Senior Software Engineer

Ford Motor•Dearborn, MI
•$147,077 - $184,339•Remote

About The Position

Ford Motor Company is hiring a Senior Software Engineer for its Product Development team. This is a fully remote, work-from-home position; the employee may reside anywhere in the United States. The role supports customer experiences and the platforms behind them by implementing platform and API solutions and taking end-to-end responsibility for software services. The engineer may serve in different capacities, including architect, software developer, technical team leader, consultant, and product evangelist. The position involves leading application architecture and whiteboarding sessions; developing Spring Boot/Java APIs and microservices using Azure and Google Cloud Platform services; and applying test-driven and behavior-driven development practices and CI/CD pipelines. The engineer will refactor APIs and microservices, integrate and expand identity-provider services, and develop API load and performance strategies. The role also emphasizes clean code, DevOps tooling, Kanban-based development, and mentoring software engineers in software craftsmanship.

Requirements

  • Bachelor’s degree or foreign equivalent in Engineering, Computer Science, Information Technology, or a related field.
  • 13 years of experience in the job offered or a related occupation.
  • 10 years of experience using Java to design and develop modular microservice architecture.
  • 7 years of experience using the Java Spring Boot framework to support code development.
  • 7 years of experience designing and developing REST APIs for modular microservice architecture.
  • 5 years of experience with NoSQL and SQL database technologies, including MongoDB, MySQL, and data modeling.
  • 3 years of experience using JWT tokens and OAuth 2.0.
  • 2 years of experience configuring cloud infrastructure, including Google Cloud, Azure Container App, or PCF.

Responsibilities

  • Implement platform and API solutions.
  • Work in varying team roles, including architect, software developer, technical team leader, consultant, and product evangelist.
  • Take end-to-end responsibility for software services that support customer experiences and their underlying platforms.
  • Lead application architecture and whiteboarding sessions to design robust systems.
  • Develop Spring Boot/Java APIs and microservices using Azure and Google Cloud Platform services.
  • Apply Test-Driven Development (TDD), Behavior-Driven Development (BDD), and CI/CD practices.
  • Refactor APIs and microservices for simplicity and efficiency, and integrate and expand Identity Provider (IDP) services.
  • Develop API load and performance strategies for a dedicated team and ensure software adheres to clean-code principles.
  • Use DevOps tools, including Jenkins, SonarQube, Checkmarx, and GitHub, for deployment, improvement, and management.
  • Work in a Kanban-based software development environment.
  • Mentor software engineers in software craftsmanship and support their growth.

Benefits

  • Immediate medical, dental, and prescription drug coverage.
  • Flexible family care, parental leave, new-parent ramp-up programs, and subsidized backup childcare.
  • Vehicle discount program for employees and family members, and management leases.
  • Tuition assistance.
  • Employee resource groups.
  • Paid time off for individual and team community service.
  • Paid holidays, including the week between Christmas and New Year's Day.
  • Paid time off and the option to purchase additional vacation time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service