Senior Software Engineer

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

About The Position

Ford Motor Company is hiring a Senior Software Engineer for its Product Development team. Although the position is offered in Dearborn, Michigan, it is fully telecommuting/work-from-home, and the employee may reside anywhere in the United States. The engineer will implement platform and API solutions and take on varied team roles, from architect, software developer, and technical team leader to consultant and product evangelist. The role has end-to-end responsibility for software services and the platforms supporting customer experiences. Work includes leading 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 alongside CI/CD pipelines. The engineer will also refactor APIs and microservices, integrate and expand identity provider services, define API load and performance strategies, and ensure clean code. The role uses Kanban and includes 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 and 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.
  • Proficiency with Jenkins, SonarQube, Checkmarx, and GitHub.
  • Must be legally authorized to work in the United States; employment eligibility will be verified at hire.

Responsibilities

  • Implement platform and API solutions.
  • Serve in varied team roles, including architect, software developer, technical team leader, consultant, and product evangelist.
  • Take end-to-end responsibility for software services and the platforms supporting customer experiences.
  • 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 Continuous Integration and Continuous Deployment (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 to deploy, improve, and manage software.
  • Work in a Kanban-based software development environment.
  • Mentor software engineers in software craftsmanship and support their development.

Benefits

  • Immediate medical, dental, and prescription drug coverage.
  • Flexible family care, parental leave, new parent ramp-up programs, and subsidized backup child care.
  • 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