EngineerJobs.io
← Back to all jobs

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.

To Apply

Visit https://careers.geico.com/

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.