DataJobs.io
← Back to all jobs

Job Description

Capital One is seeking a Machine Learning Engineer 4 (Manager, IC) to design, build, deploy, and monitor machine learning models and supporting components at scale. This role partners with Product and Data Science teams to deliver production ML capabilities using cloud architectures and CI/CD practices, while also supporting model governance aligned with Responsible and Explainable AI.

The position is based in Chicago, IL (onsite) and provides a yearly salary range of USD 179,400 - 204,700.

What You’ll Do

  • Design, build, and/or deliver ML models and components that address real business needs in collaboration with Product and Data Science teams.
  • Shape ML infrastructure decisions using expertise across model selection, data and feature selection, training, hyperparameter tuning, dimensionality, and bias/variance tradeoffs and validation.
  • Solve complex problems by writing and testing application code, developing and validating ML models, and automating tests and deployments.
  • Work within a cross-functional Agile team to create and improve software enabling big data and ML applications.
  • Retrain, maintain, and monitor models operating in production.
  • Leverage or build cloud-based architectures and platforms to deliver optimized ML models at scale.
  • Construct efficient data pipelines to supply training and scoring inputs for ML models.
  • Apply continuous integration and continuous deployment best practices, including test automation and monitoring, to support reliable releases of ML model and application code.
  • Manage code to reduce vulnerabilities and help ensure models are well-governed from a risk perspective while following best practices in Responsible and Explainable AI.
  • Use programming languages including Python, Scala, or Java.

Required Qualifications

  • Bachelor’s Degree or higher in Computer Science, Machine Learning, or a related quantitative field (Statistics, Economics, Operations Research, Analytics, Mathematics, Engineering).
  • 2+ years of experience.
  • 4+ years programming with Python, Java, Golang, or C++.
  • 4+ years of Machine Learning experience using industry-standard frameworks and libraries: PyTorch or TensorFlow, plus Pandas, NumPy, and Scikit-learn.
  • 4+ years using and operating large-scale distributed systems such as Spark and Ray to prepare AI or Machine Learning data.
  • 2+ years deploying and operating ML solutions in production and running production services in the cloud (AWS, GCP, Azure), using Kubernetes for containerized ML software systems.

Technologies

  • Python, Scala, Java, Golang, C++
  • PyTorch, Tensorflow
  • Pandas, NumPy, Scikit-learn
  • Spark, Ray
  • AWS, GCP, Azure
  • Kubernetes

Benefits

  • Performance-based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI).
  • Comprehensive, competitive, and inclusive set of health, financial, and other benefits.

Preferred Qualifications

  • Master’s or Doctoral Degree in Computer Science, Electrical Engineering, Mathematics, or related field.
  • 3+ years of experience optimizing ML algorithms, configurations, and infrastructure.
  • 3+ years of experience following software development best practices including source control, testing, code reviews, CI/CD, etc.
  • 3+ years of experience building resilient software solutions with pre-production testing, advanced deployment techniques (one-box, blue/green, gradual dial-up), monitoring, alarms, and preparing incident response plans.
  • 3+ years of experience with ML techniques (Supervised, semi-supervised, and unsupervised, reinforcement learning, etc.), model types (Regression, Classification, Clustering, etc.), model architectures (RNNs, CNNs, LSTMs, Transformers), and training concepts (loss function, hyperparameters, regularization), including evaluating model accuracy and diagnosing and addressing underfitting and overfitting.
  • 3+ years of experience designing, implementing, and scaling production-ready data pipelines for training and evaluating ML models.
  • 1+ years of experience as a technical lead developing ML solutions using industry best practices, patterns, and automation.
  • Authored/co-authored a paper on a ML technique, model, or proof of concept.

Additional location note: For New York, NY, the salary range is USD 215,200 - 245,600 for Machine Learning Engineer 4.

Similar Jobs