Software Developer positions focus on delivering results in their domain. This page aggregates open Software Developer roles and what employers typically expect.
Ford’s **Research and Advanced Engineering** team takes new ideas from theory to reality. Every day, we develop advanced energy management and propulsion technologies, create cutting-edge materials and manufacturing processes, and curate world-class cabin experiences that redefine what it means to drive a Ford. At Ford Motor Company, we are moving the world and making the future. We are undergoing a massive digital transformation, where software is the single biggest lever in advancing our customers’ driving and ownership experiences. **In this position...** You will be designing the cloud platforms and microservices that power connected vehicles and over-the-air (OTA) software delivery. The code you write one day will directly impact the driving experience, safety, and capability of millions of Ford and Lincoln vehicles on roads globally. With a dedicated 40% focus on DevOps and Infrastructure-as-Code, you will have the autonomy to design, build, deploy, and scale your own services. It’s a role designed for a true builder who wants complete technical ownership from commit to production. You’ll join a collaborative, 'balanced product team' that prioritizes software craftsmanship, clean code, and continuous learning. **What you'll do...** - Design, develop, and maintain highly scalable, secure, and resilient backend services using Java (Java 8/11/17+) and the Spring Boot ecosystem. - Build responsive, intuitive, and user-friendly web interfaces using Angular and React. - Architect, develop, and integrate robust RESTful APIs and microservices designed for high availability and low latency. - Implement complex business logic, performant data models, and optimized database schemas in PostgreSQL. - Write clean, maintainable, and well-documented code. Drive engineering excellence through rigorous code reviews, unit testing, and technical documentation. - Design, deploy, and manage cloud-native applications on Google Cloud Platform (GCP) using best practices for security, reliability, and scaling. - CI/CD Automation: Build and maintain automated CI/CD pipelines using modern tools (e.g., Cloud Build, GitHub Actions, Jenkins, or GitLab CI). - Package and manage applications using Docker and orchestrate them at scale using Kubernetes (GKE). - Automate environment provisioning and configuration management using Terraform or GCP Cloud Deployment Manager. - Configure proactive logging, tracing, and alerting solutions using Cloud Monitoring (Stackdriver), Prometheus, or Grafana to maintain system health and rapidly resolve production issues. - Act as a technical guide and mentor for junior and mid-level developers, fostering a culture of continuous learning. - Partner closely with Product Managers, UX/UI Designers, and architects to translate business goals into high-performing technical implementations. - Actively participate in and lead Agile ceremonies (Sprint Planning, Stand-ups, Backlog Refinement, and Retrospectives). **You'll have...** - **Bachelors Degree in Computer Science** or equivalent combination of relevant education and experience. - 6+ years of professional software development experience with Java (Java 8/11/17+). - 6+ years of deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data JPA, and Spring Security). - 6+ years of experience designing and implementing RESTful APIs and microservices architectures. - 6+ years of strong proficiency with PostgreSQL, including schema design, query optimization, and performance tuning. **Even better, you may have...** - Master’s degree in Computer Science, Computer Engineering, or a closely related technical field. - Strong production experience building single-page applications (SPAs) with modern. - React or Angular frameworks. - Official Google Cloud certification (e.g., Professional Cloud Architect or Professional Associate Cloud Engineer). - Hands-on experience with GitOps workflows, container security scanning (e.g., SonarQube), and declarative pi…