Sr. Lead Machine Learning Engineer
About the role
About The Company
Capital One is a leading diversified financial services company renowned for its innovative approach to banking and credit card services. With a strong focus on leveraging technology and data analytics, Capital One aims to deliver personalized financial solutions to millions of customers nationwide. The company fosters a culture of continuous innovation, diversity, and inclusion, empowering its employees to drive impactful change in the financial industry. Committed to responsible banking and community engagement, Capital One invests heavily in technology-driven initiatives to enhance customer experience and operational efficiency.
About The Role
The Sr. Lead Machine Learning Engineer at Capital One is a pivotal role dedicated to advancing the company's machine learning capabilities at scale. As a core member of an Agile team, you will be responsible for designing, developing, and deploying sophisticated machine learning applications that address real-world business challenges. This role involves collaborating with cross-functional teams, including data scientists, data engineers, and product managers, to build resilient, scalable, and high-performance ML systems. You will lead efforts in ML architecture, model development, and operationalization, ensuring that solutions are reliable, interpretable, and aligned with best practices in responsible AI. The position offers an excellent opportunity to stay at the forefront of technological innovations, contribute to impactful projects, and influence the future of data-driven decision-making within the organization.
Qualifications
The ideal candidate will possess a blend of technical expertise, leadership skills, and industry experience. A Bachelor's Degree in Computer Science, Electrical Engineering, Mathematics, or a related field is required, with a preference for candidates holding a Master's or Doctoral degree. Candidates should have a minimum of 8 years of experience in designing and building data-intensive solutions using distributed computing frameworks. Proven proficiency in programming languages such as Python, Scala, or Java for at least 4 years is essential. Additionally, candidates should have at least 3 years of experience in building, scaling, and optimizing machine learning systems, along with 2 or more years of leadership experience managing ML teams. Strong understanding of ML modeling techniques, cloud platforms (AWS, Azure, GCP), and industry-recognized ML frameworks like TensorFlow, PyTorch, or scikit-learn is highly desirable. Excellent communication skills and the ability to translate complex technical concepts to diverse audiences are also important.
Responsibilities
Design, develop, and deploy machine learning models and components that solve complex business problems in collaboration with product and data science teams.
Make informed decisions regarding ML infrastructure, including model selection, data and feature engineering, hyperparameter tuning, and validation techniques.
Write robust application code, develop and validate ML models, automate testing, and oversee deployment processes to ensure reliability and scalability.
Collaborate within cross-functional Agile teams to create advanced big data and ML applications, fostering innovation and continuous improvement.
Monitor, maintain, and retrain models in production environments to ensure optimal performance and accuracy over time.
Leverage cloud-based architectures and platforms to deliver ML solutions efficiently at scale.
Construct and optimize data pipelines that effectively feed ML models with high-quality data.
Implement best practices in continuous integration, continuous deployment, testing automation, and model monitoring to facilitate seamless deployment cycles.
Ensure all code and models adhere to governance, security standards, and responsible AI principles, including explainability and fairness.
Utilize programming languages such as Python, Scala, or Java to develop scalable ML solutions and applications.
Benefits
Capital One offers a comprehensive benefits package designed to support the health, financial well-being, and professional growth of its employees. Benefits include competitive health insurance plans, retirement savings options, paid time off, and wellness programs. Employees also have access to learning and development resources, career advancement opportunities, and a dynamic work environment that promotes diversity and inclusion. The company provides performance-based incentives, including cash bonuses and long-term incentives, to recognize and reward contributions. Additionally, Capital One emphasizes work-life balance and flexible working arrangements to foster a supportive and engaging workplace culture.
Equal Opportunity
Capital One is an equal opportunity employer committed to creating an inclusive environment for all employees and applicants. The company prohibits discrimination based on race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. Capital One ensures that all employment decisions are made based on merit and business needs. The organization also complies with applicable laws and regulations regarding fair employment practices and is dedicated to fostering a diverse and equitable workplace. Reasonable accommodations are available for qualified individuals with disabilities or those requiring support during the application process.
Responsibilities
- Design, develop, and deploy machine learning models and components that solve complex business problems in collaboration with product and data science teams.
- Make informed decisions regarding ML infrastructure, including model selection, data and feature engineering, hyperparameter tuning, and validation techniques.
- Write robust application code, develop and validate ML models, automate testing, and oversee deployment processes to ensure reliability and scalability.
- Collaborate within cross-functional Agile teams to create advanced big data and ML applications, fostering innovation and continuous improvement.
- Monitor, maintain, and retrain models in production environments to ensure optimal performance and accuracy over time.
- Leverage cloud-based architectures and platforms to deliver ML solutions efficiently at scale.
- Construct and optimize data pipelines that effectively feed ML models with high-quality data.
- Implement best practices in continuous integration, continuous deployment, testing automation, and model monitoring to facilitate seamless deployment cycles.
Qualifications
- Bachelor's Degree in Computer Science, Electrical Engineering, Mathematics, or a related field required.
- Preference for candidates holding a Master's or Doctoral degree.
- Minimum of 8 years of experience in designing and building data-intensive solutions using distributed computing frameworks.
- Proven proficiency in programming languages such as Python, Scala, or Java for at least 4 years.
- At least 3 years of experience in building, scaling, and optimizing machine learning systems.
- 2 or more years of leadership experience managing ML teams.
- Strong understanding of ML modeling techniques, cloud platforms (AWS, Azure, GCP), and industry-recognized ML frameworks like TensorFlow, PyTorch, or scikit-learn.
- Excellent communication skills and the ability to translate complex technical concepts to diverse audiences.
Benefits
- Competitive health insurance plans.
- Retirement savings options.
- Paid time off.
- Wellness programs.
- Access to learning and development resources.
- Career advancement opportunities.
- Dynamic work environment that promotes diversity and inclusion.
- Performance-based incentives, including cash bonuses and long-term incentives.
- Emphasis on work-life balance and flexible working arrangements.