DataJobs.io
← Back to all jobs

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/

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.