Software Engineer

FordDearborn, MI
$84,053 - $204,611Hybrid

About The Position

At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow’s transportation. Ford Next is focused on rapidly incubating & launching new vehicle-adjacent businesses to create long-term value for the company beyond the wheel. Ford Next team members are flexible, with a startup mindset -- this is a group that thrives on moving quickly and growing through change. The Software Engineer will be responsible for designing and maintaining robust backend systems using Java and Spring Boot to ensure high performance and reliability. The role involves developing and implementing scalable cloud-based applications, leveraging services like Cloud Run and Pub/Sub. The engineer will architect and manage microservices to enhance system modularity and scalability, as well as automate CI/CD pipelines using Jenkins to optimize deployment efficiency. They will collaborate using GitHub for effective source code management and employ logging and monitoring tools to create dashboards and alerts, ensuring efficient production support. Additionally, they will apply test-driven development (TDD) and clean coding practices to maintain high-quality code and optimize database performance with SQL and NoSQL technologies.

Requirements

  • Master’s degree or foreign equivalent in Computer Science or a related field. Alternatively, employer will accept a Bachelor’s degree or foreign equivalent in Computer Science or a related field and 2 years of experience in the job offered or a related occupation. Any suitable combination of education, training, or experience is acceptable.
  • Developing robust backend systems using Java and Spring Boot to deliver high-performance applications.
  • Developing cloud solutions by implementing applications using services including Cloud Run or Pub/Sub.
  • Implementing microservices architecture to enhance modularity and improve system scalability.
  • Automating CI/CD pipelines with Jenkins to increase deployment efficiency and streamline workflows.
  • Utilizing GitHub for collaborative development and effective source code management.
  • Utilizing logging and monitoring tools to create dashboards and alerts for effective production support and incident management.
  • Optimizing database performance with SQL and NoSQL technologies to improve query response times.

Responsibilities

  • Designing and maintaining robust backend systems using Java and Spring Boot to ensure high performance and reliability.
  • Developing and implementing scalable cloud-based applications, leveraging services like Cloud Run and Pub/Sub.
  • Architecting and managing microservices to enhance system modularity and scalability.
  • Automating CI/CD pipelines using Jenkins to optimize deployment efficiency.
  • Collaborating using GitHub for effective source code management.
  • Employing logging and monitoring tools to create dashboards and alerts, ensuring efficient production support.
  • Applying test-driven development (TDD) and clean coding practices to maintain high-quality code.
  • Optimizing database performance with SQL and NoSQL technologies.

Benefits

  • Immediate medical, dental, and prescription drug coverage
  • Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
  • Vehicle discount program for employees and family members, and management leases
  • Tuition assistance
  • Established and active employee resource groups
  • Paid time off for individual and team community service
  • A generous schedule of 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