EngineerJobs.io
← Back to all jobs

Job Description

Zions Bancorporation is seeking a Software Engineer for the ML Platform on an Agile team focused on productionizing machine learning applications and systems at scale. This role combines backend engineering and machine learning platform responsibilities, covering deployment, real-time decisioning, observability, model lifecycle management, and monitoring.

Responsibilities

  • Build and maintain deployment pipelines, environments, and containerized services supporting production ML systems.
  • Develop components of real-time decisioning services, including event processing, external integrations, and decision logging.
  • Implement observability across production services with metrics, logging, tracing, alerting, and dashboards.
  • Design and maintain model lifecycle workflows, including training pipelines, experiment tracking, model registry, versioning, and promotion from staging to production.
  • Implement model monitoring for prediction drift, feature drift, data quality checks, and performance validation against labeled outcomes.
  • Collaborate on a cross-functional Agile team to establish clear interfaces between data, decision logic, and services.
  • Apply CI/CD best practices to support reliable deployment of both ML models and application code.
  • Maintain well-governed, secure code practices to reduce vulnerabilities and ensure Responsible and Explainable AI follows applicable best practices.

Requirements

  • 6+ years of professional software engineering experience building and operating production services.
  • Proficiency in Python, including testing, packaging, and production-quality code.
  • Experience with Docker and container-based deployment; working knowledge of Kubernetes.
  • Experience building and/or maintaining CI/CD pipelines.
  • Familiarity with cloud platforms such as GCP, including IAM, networking, and storage fundamentals.
  • Experience instrumenting production services using metrics, structured logging, and alerting, with tools such as Splunk or Grafana.
  • Understanding of distributed systems fundamentals, including retries, idempotency, and failure handling.

Technologies

Python, Docker, Kubernetes, CI/CD, GCP, Splunk, Grafana, MLflow, Kafka, Airflow, Dagster, Prefect, Databricks, Spark, Delta Lake

Preferred Qualifications

  • Exposure to MLOps tooling such as MLflow, feature stores, or model serving frameworks.
  • Experience with streaming platforms such as Kafka.
  • Experience with workflow orchestration tools such as Airflow, Dagster, or Prefect.
  • Experience with Databricks, Spark, or Delta Lake.
  • Familiarity with rules engines or policy frameworks.

Benefits

  • Medical, Dental and Vision Insurance - START DAY ONE!
  • Life and Disability Insurance, Paid Parental Leave and Adoption Assistance
  • Health Savings (HSA), Flexible Spending (FSA) and dependent care accounts
  • Paid Training, Paid Time Off (PTO) and 11 Paid Federal Holidays
  • 401(k) plan with company match, Profit Sharing, competitive compensation in line with work experience
  • Mental health benefits including coaching and therapy sessions
  • Tuition Reimbursement for qualifying employees
  • Employee Ambassador preferred banking products

VISA Sponsorship

This position is currently not eligible for employment visa sponsorship (e.g., H-1B visa).

Location and Work Schedule

  • Location: Midvale, UT (hybrid)
  • Work schedule: Hybrid work from home with a minimum of three days per week in the office
  • Office location: Zions Technology Center, 7860 South Bingham Junction Blvd, Midvale, UT 84047

Similar Jobs