Senior Fullstack Software Engineer - MLOps
Ford Motor CompanyAbout the role
At Ford Motor Company, we believe that the 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 offer a wide variety of opportunities for you to accelerate your career potential as you work together with us to define tomorrow’s transportation.
Creating the future of smart mobility requires the highly intelligent use of data, metrics, and analytics. That’s where you can make an impact as part of our Global Data Insight & Analytics team. We are the trusted advisers who enable Ford to clearly see business conditions, customer needs, and the competitive landscape. With our support, key decision-makers can act in meaningful, positive ways. Join us and use your data expertise and analytical skills to drive evidence-based, timely decision-making.
We are seeking a Senior Full Stack Software Engineer, Public and Ford Pro Charging Analytics under the Global Data Insights & Analytics (GDIA) organization's Strategy & Enterprise Analytics (SEA) team, specifically within the Charging & Energy Services Analytics Product Line. This team develops innovative, cloud-native data, AI, and analytics solutions for Ford. We provide data, AI/ML, and advanced analytics solutions to internal partners and co-develop external applications to help improve our EV customer’s public charging experience and provide strategic and engineering support to Ford Pro customers. As a Senior Full Stack Software Engineer, Public and Ford Pro Charging Analytics, you'll be a key player in driving this success.
What you’ll do…
- Perform full-stack development on both user-facing client web applications and server-side applications.
- Leverage modern frameworks, open-source tools, and cloud technologies to develop software effectively while practicing software craftsmanship principles, such as test-driven development, behavior-driven development, and continuous integration/continuous delivery.
- Deliver business value through working, tested code across the full stack of technologies.
- Own delivered value throughout the entire lifecycle, including development, support, and maintenance. Identify minimum viable products and decompose features by thinly slicing stories, focusing on low cycle time and high throughput delivery.
- Mentor and coach junior software engineers on the principles of software engineering and craftsmanship. Maintain high standards of quality in delivered software.
- Work in an agile software development environment using sprint/user story methodology.
- Collaborate with team members to establish best practices to maximize efficiency and minimize risk.
- Identify opportunities for adopting new technologies to address existing needs and anticipate future challenges.
- Refactor APIs/services for simplification and efficiency.
- Develop software that is Clean Code compliant and utilizes tools such as SonarQube.
- Use DevOps tools such as GitHub, SonarQube, Checkmarx, and FOSSA to deploy, improve, and manage software.
- Stay current on the latest technology and contribute to the technical direction of the company while maintaining a customer-centric approach.
You’ll have…
- A bachelor’s or foreign equivalent degree in Computer Science, Data Science, Engineering, or a related field,
- 5+ years of experience in software development, with at least 2 years in MLOps or deploying machine learning models in production.
- Proficiency in TensorFlow, PyTorch, or Scikit-learn, with experience in MLflow, Kubeflow, or TFX.
- 3+ years of experience in full-stack development, including frontend and backend systems, with integration of ML models.
- Experience with backend frameworks such as Node.js, Django, Flask, or FastAPI.
- Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- 3+ years of experience in Docker containerization and Google Cloud Platform development, debugging, and deployment, or with other cloud service providers (AWS, Azure, etc.) and associated cloud components.
- 3+ years of experience with CI/CD development utilizing tools like GitHub, Tekton, Terraform, and CloudBuild.
Even better, you may have...
- Proficiency in building Flask APIs and Plotly Dash applications on Google Cloud Platform.
- Experience with workflow orchestration tools like Airflow, Cloud Composer, and Prefect, and data transformation tools like DBT.
- Expertise in API-related technologies such as JSON, REST, gRPC, GraphQL, Swagger, and Postman.
- Experience with application monitoring and observability tools such as Dynatrace and
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