Machine Learning Engineer II
Job Description
GEICO is seeking a Machine Learning Engineer II to design, implement, and deploy end-to-end ML solutions that power critical business applications. This hybrid role in Bethesda, MD centers on production-grade models, scalable data processing, and close collaboration with product, data science, and engineering teams to deliver measurable business impact.
Responsibilities
- Design, implement, and deploy end-to-end machine learning solutions that address real business needs.
- Leverage expertise in machine learning, software engineering, and system architecture to independently develop production-ready models.
- Collaborate with product, business units, and data scientists to ensure ML models integrate smoothly into business-critical applications.
- Independently design, implement, deploy, and maintain ML models and components that solve real-world business problems in close collaboration with Product, Business units, and Data Science teams.
- Write production-grade code for ML models as services and APIs.
- Work with data engineering and software development teams to integrate ML models into production systems.
- Build and maintain scalable data processing workflows and model deployment infrastructure.
- Debug model performance issues, monitor key metrics, and implement continuous improvements to ensure accuracy and reliability.
- Collaborate with PM, Design, Product Engineering, and Data Science teams to ensure end-to-end business impact.
- May require pre-hire technical screen.
Requirements
- Bachelor’s degree in Machine Learning, Computer Science, Statistics, Mathematics, or a related quantitative field.
- Two years of experience as a Software Engineer or related role.
- Two years of experience developing and deploying ML models in production environments, with expertise in a variety of ML techniques.
- Production-grade code and API development using frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Experience with cloud-based environments and familiarity with containerization and orchestration tools.
- Building data processing and ML workflow pipelines using SQL, Spark, and Python scripting.
- Experience with distributed computing frameworks and large-scale data processing tools.
- Foundational ML algorithms and the ability to translate business problems into ML/AI solutions, including supervised, unsupervised, and generative models.
- Proficiency in Python and ML frameworks such as TensorFlow, Keras, and PyTorch.
- Software development best practices including CI/CD, containerization, and version control.
- Experience with cloud platforms AWS, Azure, and GCP and the ability to leverage them for scalable ML solutions.
- Data engineering concepts, including building scalable ETL pipelines and working with big data tools such as Spark and Kafka to ensure smooth data flow for ML workflows.
Technologies
- TensorFlow
- PyTorch
- Scikit-learn
- Keras
- Python
- SQL
- Spark
- Kafka
- AWS
- Azure
- GCP
Benefits
- Comprehensive total rewards program offering personalized coverage for you and your family.
- Market-competitive compensation.
- 401K savings plan vested from day one with a 6% match.
- Performance and recognition-based incentives.
- Tuition assistance.
- Mental healthcare.
- Fertility and adoption assistance.
- GEICO Flex program enabling up to four weeks of remote work per year.
- Workplace flexibility.
Hybrid Work Policy
3 days in office, 2 days work from home. Must be able to report to a local office.