Senior Lead Machine Learning Engineer
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.