Sr. Software Engineer
Ford Motor CompanyAbout the role
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.
Global Data Insight & Analytics organization is looking for a Senior Software Engineer to accelerate our initiatives in the Artificial Intelligence/Machine Learning (AI/ML) and Generative AI (GenAI) domains. This role will work in a small, cross-functional team. The position will collaborate directly and continuously with other engineers, business partners, product managers and designers, and will release early and often. The team you will be working on is focused on developing various GenAI applications and building a framework that will transform Ford's code review process strategically combining human expertise with AI-driven efficiency, to unlock significant improvements in code quality, developer productivity, and overall software development speed.
- Develop AI/ML and GenAI Solutions: Collaborate with the Product Owner to design and implement innovative AI/ML and Generative AI products that align with the business vision.
- Enhance Software Engineering Practices: Lead efforts to improve and automate software development methodologies, emphasizing best practices that increase code quality, maintainability, and scalability.
- Optimize Code Review Processes: Implement and refine code review workflows using Generative AI tools to streamline processes, reduce errors, and enhance team productivity.
- Integrate GenAI Tools: Identify and incorporate appropriate GenAI technologies into the development process to accelerate product development and improve efficiency.
- Mentor and Collaborate with Team Members: Provide guidance and support to fellow developers, fostering a collaborative environment that encourages learning and professional growth.
- Stay Abreast of Industry Trends: Keep up-to-date with the latest advancements in AI/ML and software engineering to ensure the team employs cutting-edge technologies and approaches.
- Cross-Functional Collaboration: Work closely with cross-functional teams to ensure seamless integration of AI/ML solutions within existing systems and to meet overall business objectives.
Basic Qualifications
- Bachelor’s degree in computer science, Computer Engineering, or a related technical discipline.
- 5+ years of professional experience as a backend software engineer with strong proficiency in Python and exceptional software engineering knowledge.
- Hands-on experience with AI/ML and Generative AI technologies, including agentic frameworks such as LangGraph, CrewAI etc., and practical application of MLOps practices and Generative AI concepts.
- 3+ years of experience with cloud engineering/services, preferably with Google Cloud Platform (GCP) services like Vertex AI, Cloud Functions, and BigQuery.
- Experience with DevOps tools and practices, including CI/CD pipelines using Cloud Build or Tekton, and infrastructure as code with tools like Terraform.
- Experience with containerization technologies, such as Docker and Kubernetes for container management and orchestration.
- Advanced knowledge of programming languages and scripting languages like Bash or PowerShell.
- Demonstrated ability to improve software engineering practices, particularly in enhancing code review processes and implementing best practices across teams.
- Proficiency with machine learning workflow orchestration tools, such as Airflow or Kubeflow.
- Excellent communication and collaboration skills, with the ability to work closely with cross-functional teams and mentor team members.
Desired Skills
- Master's degree in computer science, machine learning, or a related field
- 3+ years of hands-on experience with AI/ML and Generative AI technologies, including practical application of MLOps practices and Generative AI concepts.
- Advanced proficiency in modern programming practices like pair programming and test-driven development (TDD)
- Demonstrated leadership in software craftsmanship and establishing best coding practices across teams
- Proven ability to quickly learn and implement new technologies
- Experience leading agile teams and applying agile practices to complex solution delivery
- Exceptional communication and collaboration skills, with experience in cross-functional leadership roles
- Self-starter with innovative problem-solving abilities for tackling complex challenges
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s