DataJobs.io
← Back to all jobs

Job Description

Capital One is seeking a Senior Lead Machine Learning Engineer in McLean, VA (onsite) to productionize machine learning applications and systems at scale. You will help design, build, deploy, and monitor large-scale reinforcement learning-based recommender systems that support personalized digital experiences across Mobile, Web, and Email.

Within Card Tech’s Customer Intelligent Decisions & Experiences (CIDX) team, the focus is on powering marketing, customer servicing, and digital products for millions of Card and MainStreet customers. The work also contributes reusable capabilities to a Capital One-wide Experimentation Platform, enabling broader enterprise experimentation with machine learning.

What you’ll do

  • Design, build, and/or deliver machine learning models and components that address real business needs in collaboration with Product and Data Science teams
  • Guide ML infrastructure choices by applying expertise in modeling techniques and issues, including model selection, data and feature selection, training, hyperparameter tuning, dimensionality, bias/variance, and validation
  • Solve complex problems through application code development and testing, building and validating ML models, and automating tests and deployments
  • Work within a cross-functional Agile team to create and enhance software for state-of-the-art big data and ML applications
  • Retrain, maintain, and monitor ML models once they are in production
  • Leverage or build cloud-based architectures, technologies, and/or platforms to deliver optimized ML models at scale
  • Build optimized data pipelines to supply ML models
  • Apply continuous integration and continuous deployment practices, including test automation and monitoring, to support successful releases of both ML models and application code
  • Manage code to reduce vulnerabilities, ensure ML governance from a risk perspective, and follow best practices in Responsible and Explainable AI
  • Use Python, Scala, or Java to implement solutions

What you bring

  • Bachelor’s Degree
  • 8+ years of experience designing and building data-intensive solutions using distributed computing (internship experience does not apply)
  • 4+ years of programming experience with Python, Scala, or Java
  • 3+ years building, scaling, and optimizing machine learning systems
  • 2+ years leading teams developing ML solutions

Technologies

  • Python, Scala, Java
  • AWS, Azure, Google Cloud Platform
  • scikit-learn, PyTorch, Dask, Spark, TensorFlow

Incentives and benefits

  • Eligible for performance-based incentive compensation, which may include cash bonus(es) and/or long-term incentives (LTI)
  • Capital One provides a comprehensive, competitive, and inclusive set of health, financial, and other benefits supporting overall well-being

Preferred qualifications

  • Master’s or Doctoral Degree in computer science, electrical engineering, mathematics, or a related field
  • Experience developing and deploying ML solutions in a public cloud such as AWS, Azure, or Google Cloud Platform
  • 4+ years on-the-job experience with an industry-recognized ML framework such as scikit-learn, PyTorch, Dask, Spark, or TensorFlow
  • 3+ years experience developing performant, resilient, and maintainable code
  • 3+ years experience with data gathering and preparation for ML models
  • 3+ years of people management experience
  • ML industry impact through conference presentations, papers, blog posts, open source contributions, or patents
  • 3+ years building production-ready data pipelines that feed ML models
  • Ability to communicate complex technical concepts clearly to a variety of audiences
  • Experience using interactive AI tooling to accelerate productivity beyond basic code completion

Salary range: USD 229,900 - 262,400 per year.

Similar Jobs