Senior Software Engineer
Backend Developer
Senior
Analytics
APIs
Application Security
Business Intelligence
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Cyber Security
Cybersecurity Tools
Dashboards
Data Analysis
Data Analytics
Data Platform
Data Processing
Data Visualization
Design
DevOps
Devops Tools
DevSecOps
Digital Marketing
Docker
Engineering
Engineering Software
Grafana
Information Technology (IT)
Infrastructure As Code
Java Language
Kotlin Language
Kubernetes
Log Management
Platform Engineering
Programming
Programming Language
Programming Languages
Project Management
Reporting and Analytics
Security Automation
Security Devops
Security Monitoring
Security Operations
Software Development
Software Engineer
Software Engineering
Software Security
Splunk
Visual Design
Job Description
Senior Software Engineer role on a small Agile team building and productionizing machine learning applications and systems at scale.
Responsibilities
- Establish and evolve the team’s engineering practice across SDLC, CI/CD, testing, and containerization
- Design, build, and operate reliable, scalable backend services and APIs
- Define production reliability targets and design services to meet those targets
- Make and document architectural decisions balancing reliability, maintainability, and project timelines
- Set team standards for code review, testing, branching, release management, and documentation
- Build and maintain CI/CD pipelines, environments, and container-based deployment practices
- Collaborate on a cross-functional Agile team and mentor on production engineering practices
Requirements
- 6+ years of professional software engineering experience, including building and operating production services
- Strong proficiency in at least one backend language: Python, Java, Go, or Kotlin
- Solid understanding of API design and distributed systems fundamentals
- Hands-on experience with CI/CD pipelines and container-based deployment using Docker and Kubernetes
- Experience instrumenting production services with metrics, structured logging, tracing, and alerting using tools such as Splunk or Grafana
Preferred Qualifications
- Exposure to machine learning systems or ML infrastructure
- Experience with streaming platforms such as Kafka
- Experience with workflow orchestration or data platforms including Airflow, Databricks, or Spark
- Experience in financial services or other regulated environments
- Experience with GCP and infrastructure as code tools such as Terraform
Tech Stack
- Python, Java, Go, Kotlin
- Docker, Kubernetes
- Splunk, Grafana
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
- Midvale, UT (hybrid)
- Hybrid work from home schedule with a minimum of three days per week in the office
- Zions Technology Center: 7860 South Bingham Junction Blvd, Midvale, UT 84047
- Zions Technology Center is a 400,000-square-foot technology campus in Midvale, Utah