Senior Machine Learning Engineer (Python, Spark, MLOPS, Cloud)
Location: Center 1 (19052), McLean, Virginia, United States of America
Join Our Team at Capital One
As a Senior Machine Learning Engineer at Capital One, you'll be part of an Agile team committed to developing and scaling machine learning applications. You will contribute to detailed technical design, development, and implementation of machine learning systems using both established and emerging technologies. Ensure high availability and performance of machine learning applications while learning and applying the latest in machine learning engineering best practices.
Your Role and Responsibilities
The Machine Learning Engineer (MLE) role integrates aspects of Operations, Modeling, and Data Engineering. Key activities include:
- Design, build, and deliver machine learning models to solve real-world business problems in collaboration with Product and Data Science teams.
- Make informed ML infrastructure decisions, considering model type, data selection, model training, hyperparameter tuning, and validation.
- Tackle complex problems with application code, ML model development, validation, and automated testing.
- Collaborate with cross-functional Agile teams to develop and improve software for big data and ML applications.
- Retrain, maintain, and monitor models in production.
- Leverage cloud-based architectures to optimize ML models at scale.
- Build data pipelines to support ML models.
- Adopt continuous integration and deployment best practices, including test automation and monitoring, to deploy ML models successfully.
- Ensure code management, risk governance of models, and adherence to best practices in Responsible and Explainable AI.
- Utilize programming languages such as Python, Scala, or Java.
Basic Qualifications
- Bachelor’s degree
- At least 4 years of experience in programming with Python, Scala, or Java.
- At least 3 years of experience designing and building data-intensive solutions using distributed computing.
- At least 2 years of experience with recognizable ML frameworks (scikit-learn, PyTorch, Dask, Spark, or TensorFlow).
- At least 1 year of experience in productionizing, monitoring, and maintaining models.
Preferred Qualifications
- 1+ years of experience in building, scaling, and optimizing ML systems.
- 1+ years of experience with data gathering and preparation for ML models.
- 2+ years of experience in developing resilient, maintainable code.
- Experience with deploying ML solutions in public cloud environments such as AWS, Azure, or Google Cloud Platform.
- Master's or doctoral degree in computer science, electrical engineering, mathematics, or a related field.
- 3+ years of experience with distributed file systems or multi-node database paradigms.
- Contributed to open source ML software.
- Authored or co-authored a paper on a ML technique, model, or proof of concept.
- 3+ years of experience building data pipelines that support ML models.
- Experience in designing, implementing, and evaluating complex data pipelines for ML models.
Compensation and Benefits
The annual full-time salary for this role in New York City (Hybrid On-Site) ranges from $165,100 to $188,500. Compensation outside New York varies based on location. This role is also eligible for performance-based incentives, including cash bonuses and long-term incentives. Learn more about our comprehensive, competitive, and inclusive benefits at the .
Diversity and Inclusion
Capital One is an equal opportunity employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to sex, race, color, age, national origin, religion, disability, genetic information, marital status, sexual orientation, gender identity, gender reassignment, citizenship, immigration status, protected veteran status, or any other basis prohibited under applicable laws. We promote a drug-free workplace. Capital One will consider qualified applicants with a criminal history in line with applicable laws.
Application Information
If you require accommodations during the application process, contact Capital One Recruiting at 1-800-304-9102 or via email at . For technical support or questions about Capital One's recruiting