Lead Machine Learning Engineer
Job Description
Capital One seeks a Lead Machine Learning Engineer to productionize ML applications and systems at scale within an Agile team.
Role Summary
The position focuses on delivering scalable ML applications and infrastructure, with responsibility for designing, developing, and deploying machine learning models and components. The role also involves guiding infrastructure decisions and upholding responsible and explainable AI practices in cloud deployments within an Agile environment.
Responsibilities
- Develop and deploy machine learning models and components that address real world business needs, in partnership with Product and Data Science teams.
- Guide ML infrastructure decisions by applying knowledge of modeling techniques, including model selection, data and feature choices, training, hyperparameters, dimensionality, bias and variance, and validation.
- Tackle complex problems by writing and testing application code, building and validating ML models, and automating tests and deployment processes.
- Work within a cross functional Agile team to create software that enables advanced big data and ML capabilities.
- Retrain, maintain, and monitor models in production to ensure performance and reliability.
- Leverage or build cloud based architectures and platforms to deliver optimized ML models at scale.
- Design optimized data pipelines to feed ML models and workflows.
- Apply continuous integration and continuous deployment best practices, including test automation and monitoring, to ensure successful deployment of ML models and code.
- Maintain well governed, secure code and models, and follow responsible and explainable AI practices to manage risk.
- Proficient with programming languages such as 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 not applicable)
- 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
- AWS
- Azure
- Google Cloud Platform
- scikit-learn
- PyTorch
- Dask
- Spark
- TensorFlow
Role Details
Location: McLean, VA (onsite)
Compensation: USD 197,300 - 225,100 per year