Ford Motor Company is shaping the future of mobility and is seeking a Senior Software Engineer for Cloud Networks. The role involves building scalable software platforms using an API-First methodology, collaborating with the Cloud Network Engineering team to develop control plane software that supports Ford's global business.
Responsibilities:
- Champion an API-First approach: Define, document, and mock API contracts (using tools like OpenAPI/Swagger) before writing code to ensure consistency and excellent developer experience
- Architect and develop high-performance backend microservices using Go (Golang), ensuring APIs are versioned, secure, and scalable
- Design and build responsive web applications using ReactJS that consume your APIs to provide a seamless self-service experience
- Drive technical standards for API governance, database design, and system architecture, ensuring our platform is easy for other engineering teams to integrate with
- Translate complex network requirements into clean software specifications
- You will collaborate with network engineers to abstract infrastructure complexity behind well-designed interfaces
- Participate in an on-call rotation to provide support for production environment outages and critical issues. On-call support is typically low-volume and focused on major incidents
Requirements:
- 7+ years of experience in software engineering or a related developer role
- At least 2 years of experience delivering software solutions on Google Cloud Platform (GCP) or other Public Cloud Provider
- Strong proficiency in Go (Golang) for backend development and ReactJS for frontend development
- Expertise in API-First development, including deep knowledge of REST standards, API lifecycle management, and specification tools (OpenAPI/Swagger)
- Strong understanding of software design patterns, data structures, and algorithms
- A solid grasp of the software development lifecycle, including CI/CD integration, automated testing (contract testing), and code reviews
- Experience with development and support tools like Jira and ServiceNow
- A curious, self-starting mindset with the ability to thrive in a fast-paced, autonomous environment
- The collaborative skills to work effectively within a team and navigate complex technical decisions
- Experience with gRPC and Protocol Buffers
- Familiarity with API Gateways (e.g., Apigee, Kong) or Service Mesh concepts
- Familiarity with basic networking concepts (HTTP, DNS, TCP/IP) from a software perspective