What are the responsibilities and job description for the DevOps Engineer ($60,000 - $100,000 Annually DOE) position at ELM Utility Services?
ELM Utility Services, with a team of over 1300 employees nationwide, is offering a great opportunity for a DevOps Engineer in the Missoula, Montana area. This position can be offered as a remote position to the right candidate pending interview. As a DevOps Engineer your job will be to strengthen how we build, ship, and operate our systems in Azure. This role is hands-on and focused on engineering enablement: CI/CD, infrastructure automation, observability, reliability, and secure operations. We use Azure and Azure DevOps (Repos, Pipelines, Boards, Artifacts, Wiki, etc.) plus Datadog as our primary monitoring/observability platform.
Our Total Rewards Package Includes:
- Voluntary Medical, Dental, Vision, Life, Disability, FSA, H.S.A., and Teladoc.
- Company Paid Life Insurance up to $50,000
- Paid-Time Off (PTO) for vacation and sick time purposes
- 6 Paid Holidays
- 401(k) plan
- Bonuses for milestone anniversaries
- Annual reviews with opportunity for pay increases
- Competitive pay based on experience
- Long history of stable employment and promoting from within
- Opportunity to lead and modernize production systems with meaningful operational impact
Roles & Responsibilities:
CI/CD & Release Engineering (core)
- Design, build, and maintain Azure DevOps Pipelines for applications and data services (build/test/release)
- Standardize pipeline templates, approvals, environments, and promotion strategies across teams
- Improve release reliability: versioning, automated checks, rollback strategies, and deployment validation
- Support repo workflows in Azure DevOps (branch policies, PR checks, code quality gates)
- Improve platform consistency: reusable modules, baseline policies, and repeatable patterns
Observability & Reliability (core)
- Own Datadog observability practices across services: dashboards, monitors, alert routing, SLOs, log/trace/metric strategy
- Improve troubleshooting and operational readiness: runbooks, incident response workflows, post-incident improvements
- Drive performance and reliability improvements in partnership with engineering (capacity signals, latency/error budgets)
Security & Compliance Enablement (core-to-growing)
- Implement secure CI/CD practices: secret management, least privilege service principals, pipeline permissions, artifact integrity
- Support vulnerability management in the delivery pipeline (dependency scanning, code scanning, baseline hardening)
- Help enforce environment controls: approvals, change tracking, auditability, and access standards
Developer Enablement (core)
- Create self-service tooling and standards that make teams faster (templates, docs, golden paths)
- Partner with engineers to improve build times, test stability, deployment confidence, and operational maturity
- Support internal platform documentation (Azure DevOps Wiki/runbooks) and knowledge sharing
Qualifications:
- 1–5 years in DevOps, SRE, platform engineering, or systems engineering with strong software delivery ownership
- Experience supporting production systems with on-call/incident response expectations (formal or informal)
Technical Skills (strongly preferred)
- Cloud fundamentals (compute, networking, identity, logging/monitoring patterns, resource governance)
- Azure DevOps (Pipelines, Repos, Boards, Artifacts; environment approvals; service connections)
- Datadog (monitors, dashboards, logs, APM/tracing, alert routing, tagging strategy)
- CI/CD best practices: build/test automation, deployment strategies, environment promotion, rollback patterns
Nice to have
- Container workflows (Docker, ACR, containerized deployments)
- Azure security tooling familiarity (Defender for Cloud concepts, key management, conditional access patterns)
- Database delivery patterns (migrations, DACPACs, schema change controls)
- Familiarity with GitHub Advanced Security or similar scanning tools (if applicable)
WE ARE AN EQUAL OPPORTUNITY EMPLOYER
Salary : $60,000 - $100,000