Sr. Lead Machine Learning Engineer
About the role
About The Company
Capital One is a leading diversified bank renowned for its innovative approach to financial services and technology-driven solutions. With a strong focus on customer-centric banking, Capital One offers a wide range of products including credit cards, auto loans, savings accounts, and commercial banking services. The company prides itself on fostering a dynamic and inclusive workplace environment that encourages innovation, collaboration, and continuous learning. Capital One’s commitment to leveraging cutting-edge technology and data analytics positions it as a pioneer in digital banking, ensuring its customers receive seamless and personalized financial experiences. The organization values integrity, diversity, and social responsibility, striving to make a positive impact in the communities it serves.
About The Role
As a Sr. Lead Machine Learning Engineer at Capital One, you will play a pivotal role in advancing the company's data-driven initiatives by designing, developing, and deploying scalable machine learning solutions. You will be part of an Agile team dedicated to integrating machine learning applications into production environments, ensuring high availability, reliability, and performance. Your expertise will contribute to building innovative models and systems that address complex business challenges, optimize decision-making processes, and enhance customer experiences. This leadership position offers an excellent opportunity to work with emerging technologies, influence architectural decisions, and mentor junior engineers. The role requires a deep understanding of machine learning frameworks, cloud architectures, and software engineering best practices to deliver impactful solutions at scale.
Qualifications
The ideal candidate will possess a combination of educational background, extensive experience, and leadership skills, including:
Bachelor’s Degree in Computer Science, Electrical Engineering, Mathematics, or a related field.
Minimum of 8 years of experience designing and building data-intensive solutions utilizing distributed computing platforms.
At least 4 years of programming experience with Python, Scala, or Java.
Minimum of 3 years of experience in building, scaling, and optimizing machine learning systems.
At least 2 years of experience leading teams in developing machine learning solutions.
Preferred qualifications include a Master’s or Doctoral degree, experience with cloud platforms such as AWS, Azure, or Google Cloud, and familiarity with industry-standard ML frameworks like TensorFlow, PyTorch, or scikit-learn. Candidates with a proven track record of developing production-ready data pipelines, contributing to industry publications, and presenting at conferences are highly desirable.
Responsibilities
The Sr. Lead Machine Learning Engineer will be responsible for a broad range of technical and leadership activities, including:
Designing, developing, and deploying machine learning models and components that address real-world business problems in collaboration with product and data science teams.
Making informed decisions on ML infrastructure, including model selection, data and feature engineering, training, hyperparameter tuning, and validation processes.
Writing, testing, and maintaining application code to automate model training, testing, deployment, and monitoring.
Collaborating within cross-functional Agile teams to develop software enabling advanced big data and machine learning applications.
Monitoring, retraining, and maintaining models in production environments to ensure optimal performance and relevance.
Leveraging cloud-based architectures and platforms to deliver scalable ML solutions.
Constructing and optimizing data pipelines to efficiently feed machine learning models with high-quality data.
Implementing best practices for continuous integration and continuous deployment (CI/CD), including automated testing and model monitoring.
Ensuring code security, model governance, and adherence to Responsible and Explainable AI principles.
Utilizing programming languages such as Python, Scala, or Java to develop robust and maintainable solutions.
Benefits
Capital One offers a comprehensive suite of benefits designed to support the health, well-being, and financial security of its employees. These include competitive salaries, performance-based incentives, health insurance, dental and vision coverage, retirement plans, paid time off, and wellness programs. The organization fosters a flexible work environment and provides opportunities for professional development through training, conferences, and mentorship programs. Employees are encouraged to innovate and contribute to impactful projects that shape the future of banking technology. Capital One’s inclusive culture ensures that all team members feel valued and empowered to succeed.
Equal Opportunity
Capital One is an equal opportunity employer committed to fostering an inclusive environment for all employees and applicants. The company does not discriminate based on race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic. Capital One actively promotes diversity and inclusion initiatives and ensures compliance with all applicable federal, state, and local laws. The organization also provides reasonable accommodations for individuals with disabilities and those requiring support during the application process. All qualified applicants will receive consideration for employment without regard to their background or personal characteristics.
Responsibilities
- Designing, developing, and deploying machine learning models and components that address real-world business problems.
- Making informed decisions on ML infrastructure, including model selection and validation processes.
- Writing, testing, and maintaining application code to automate model training and deployment.
- Collaborating within cross-functional Agile teams to develop software for advanced big data and machine learning applications.
- Monitoring, retraining, and maintaining models in production environments.
- Leveraging cloud-based architectures to deliver scalable ML solutions.
- Constructing and optimizing data pipelines for machine learning models.
- Implementing best practices for CI/CD, including automated testing and model monitoring.
Qualifications
- Bachelor’s Degree in Computer Science, Electrical Engineering, Mathematics, or a related field.
- Minimum of 8 years of experience designing and building data-intensive solutions.
- At least 4 years of programming experience with Python, Scala, or Java.
- Minimum of 3 years of experience in building, scaling, and optimizing machine learning systems.
- At least 2 years of experience leading teams in developing machine learning solutions.
- Preferred: Master’s or Doctoral degree, experience with cloud platforms, familiarity with industry-standard ML frameworks.
Benefits
- Competitive salaries and performance-based incentives.
- Health insurance, dental and vision coverage.
- Retirement plans and paid time off.
- Wellness programs and flexible work environment.
- Opportunities for professional development through training and mentorship.