Machine Learning Engineer II
Job Description
GEICO’s technology and data teams in Bethesda are seeking a Machine Learning Engineer II to design, deploy, and operate end-to-end ML solutions that drive real business impact. This role blends machine learning expertise with software engineering and systems thinking, collaborating across product, data science, and engineering to deliver production-grade models and scalable deployment infrastructure.
Location: Bethesda, MD (hybrid). Salary: USD 105,000 - 215,000 per year. Minimum experience: 2 years. Education: Bachelor’s degree in Machine Learning, Computer Science, Statistics, Mathematics, or a related quantitative field.
Responsibilities
- Design, implement, and deploy end-to-end machine learning solutions.
- Leverage expertise in machine learning, software engineering, and system architecture to independently advance production-ready models.
- Collaborate with product managers, business units, and data scientists to ensure ML models integrate smoothly into mission-critical applications.
- Independently design, implement, deploy, and maintain ML models and components addressing real-world business problems in partnership with Product, Business units, and Data Science teams.
- Develop production-grade code for ML models as services and APIs.
- Work with data engineering and software development teams to embed ML models into production systems.
- Build and maintain scalable data processing workflows and model deployment infrastructure.
- Debug performance issues, monitor relevant metrics, and implement ongoing improvements to sustain accuracy and reliability.
- Coordinate with PM, Design, Product Engineering, and Data Science teams to ensure end-to-end business impact.
- May require a pre-hire technical screening.
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 in a related role.
- Two years of experience developing and deploying ML models in production, with proficiency in a range 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.
- Ability to build data processing and ML workflow pipelines using SQL, Spark, and Python scripting.
- Familiarity with distributed computing frameworks and large-scale data processing tools.
- Foundational ML algorithm knowledge and engineering skills to build production ML/AI systems; ability to translate business problems into ML/AI approaches; experience with 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, GCP) to design scalable ML solutions.
- Data engineering concepts, including scalable ETL pipelines and working with big data tools (Spark, 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 tailored to you and your family’s well-being.
- Market-competitive compensation.
- 401K savings plan with a 6% match from day one.
- Performance and recognition-based incentives.
- Tuition assistance.
- Mental healthcare.
- Fertility and adoption assistance.
- GEICO Flex program enabling up to four weeks of remote work from anywhere in the US each year.
- Workplace flexibility.
Hybrid work policy
Three days in the office and two days remote; candidates must be able to report to a local GEICO office.
How to apply
Visit https://careers.geico.com/