Lead Machine Learning Engineer
Job Description
Capital One is seeking a Lead Machine Learning Engineer in McLean, VA (onsite) to productionize ML applications and scale systems within an Agile team.
Responsibilities
- Design, build, and deliver ML models and components that address real-world business challenges, collaborating with Product and Data Science teams
- Guide ML infrastructure decisions by applying modeling techniques and issues, including model choice, data and feature selection, training, hyperparameter tuning, dimensionality, bias/variance, and validation
- Tackle complex problems by writing and testing application code, developing and validating ML models, and automating tests and deployments
- Contribute as part of a cross-functional Agile team to develop software for advanced big data and ML applications
- Retrain, maintain, and monitor models in production
- Leverage or build cloud-based architectures, technologies, and platforms to deliver optimized ML models at scale
- Create optimized data pipelines to feed ML models
- Apply continuous integration and continuous deployment best practices, including test automation and monitoring for ML models and application code
- Ensure code quality and governance, minimize vulnerabilities, and follow Responsible and Explainable AI practices
- Program in Python, Scala, or Java
Requirements
- Bachelor’s Degree
- At least 6 years of experience designing and building data-intensive solutions using distributed computing (internship experience does not apply)
- At least 4 years of experience programming with Python, Scala, or Java
- At least 2 years of experience building, scaling, and optimizing ML systems
Technologies
- Python
- Scala
- Java
- scikit-learn
- PyTorch
- Dask
- Spark
- TensorFlow
- AWS
- Azure
- Google Cloud Platform
Benefits
- Performance-based incentive compensation, which may include cash bonuses and/or long-term incentives (LTI)
- Health benefits
- Financial benefits
- Other benefits