About The Company
Ford Motor Company is a globally recognized leader in automotive manufacturing and mobility solutions. With a rich history spanning over a century, Ford is committed to innovation, sustainability, and delivering high-quality vehicles and services to customers worldwide. As a pioneer in automotive technology, Ford continuously invests in research and development to shape the future of transportation. The company fosters a dynamic and inclusive work environment that encourages creativity, collaboration, and professional growth. Ford's dedication to corporate responsibility and community engagement underscores its mission to build a better world through sustainable mobility and technological excellence.
About The Role
Ford Motor Company is seeking a versatile and skilled Software Engineer to join our engineering team. This role involves full-stack development responsibilities, supporting backend services with technologies such as Node.js, NestJS, and Java Spring Boot. The successful candidate will work on building responsive and user-friendly front-end interfaces using React and TypeScript, ensuring seamless integration with backend systems. The engineer will be instrumental in designing and implementing scalable microservices and cloud-native applications aligned with Ford’s architectural standards. Additionally, this role requires deploying and managing applications on Google Cloud Platform (GCP), utilizing managed services like GKE, Cloud Run, Pub/Sub, and Cloud Storage. The candidate will also develop and maintain CI/CD pipelines using Tekton, incorporating automated quality gates to enhance code quality, security, and compliance. Infrastructure automation using Terraform and adherence to security policies are vital components of this role. Collaboration with cross-functional teams including product management, UX/UI designers, DevOps, and QA is essential to deliver high-quality, maintainable, and secure software solutions. The role offers an exciting opportunity to work on cutting-edge automotive software projects within a global organization committed to innovation and excellence.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience
- 3-5 years of professional software engineering experience with strong backend and frontend development skills
- Proficiency in JavaScript/TypeScript, including frameworks such as Node.js, NestJS, and React
- Solid experience with Java Spring Boot for backend services
- Hands-on experience with Google Cloud Platform (GCP) and container orchestration using GKE
- Experience designing and managing CI/CD pipelines with Tekton or similar tools, including implementing quality gates
- Practical knowledge of Infrastructure as Code (IaC) using Terraform or comparable tools
- Strong understanding of microservices architecture, RESTful APIs, event-driven design, and containerization (Docker, Kubernetes)
- Familiarity with SDLC, Agile methodologies, DevOps principles, and automated testing practices
- Excellent problem-solving skills and effective communication and collaboration abilities
Responsibilities
- Develop, maintain, and enhance backend services and APIs leveraging Node.js, NestJS, and Java Spring Boot
- Create responsive, user-friendly front-end web applications using React and TypeScript, ensuring smooth integration with backend systems
- Design and implement scalable microservices and cloud-native applications in accordance with Ford’s architectural standards
- Deploy and manage applications on GCP utilizing managed services such as GKE, Cloud Run, Pub/Sub, and Cloud Storage
- Construct and optimize CI/CD pipelines with Tekton, integrating automated quality gates for code quality, security, and policy enforcement
- Automate infrastructure provisioning and management using Terraform within an Infrastructure as Code framework
- Collaborate with cross-functional teams including product managers, UX/UI designers, DevOps, and QA to deliver high-quality software solutions
- Conduct code reviews, participate in system design discussions, and contribute to best practice development
- Troubleshoot and resolve operational issues related to software deployment and cloud infrastructure
- Author and maintain comprehensive technical documentation to support development, deployment, and operational processes
- Ensure compliance with security policies, industry standards, and Ford’s internal frameworks
Benefits
- Immediate medical, dental, and prescription drug coverage
- Flexible family care options, including parental leave, ramp-up programs for new parents, and subsidized backup child care
- Vehicle discount program for employees and their families, along with management lease options
- Tuition assistance to support continuous learning and professional development
- Participation in established employee resource groups fostering diversity and inclusion
- Paid time off for community service activities and a generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off with the option to purchase additional vacation days
- Remote work flexibility, with on-site expectations within 50 miles of Dearborn, MI or Palo Alto, CA up to four times a week
- Visa sponsorship provided for this role; relocation assistance is not included
Equal Opportunity
Ford Motor Company is an Equal Opportunity Employer committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status, or protected veteran status. We encourage individuals from all backgrounds to apply and join our innovative team.