Software Engineer IV $100,000- $130,000 Missoula/Hybrid/Remote

ELM Utility Services

Missoula (MT)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
Disability insurance
FSA
HSA
Teladoc
PTO
6 paid holidays
401(k)

Job summary

ELM Utility Services is seeking a Software Engineer IV to lead architectural decisions, shape scalable platforms, and mentor engineers across multiple teams. You will drive cross-team collaboration to deliver robust, observable systems that support critical workflows for public safety and regulatory compliance.

The role emphasizes ownership, system thinking, and leadership by influence, enabling modernization of production systems and improved operational excellence across the organization.

Qualifications

  • 7+ years of professional software engineering experience.
  • Experience delivering enterprise-scale applications and platforms.
  • Expert-level proficiency in modern software development practices and C#/ .NET.
  • Deep understanding of API design, distributed systems, asynchronous processing, and integration patterns.
  • Strong experience with relational databases and SQL Server.
  • Experience with cloud-native technologies and platforms such as Azure, containerization, CI/CD, and observability tooling.
  • Strong understanding of software architecture, scalability, security, resiliency, and performance optimization.
  • Experience in Agile/Scrum product delivery environments.

Responsibilities

  • Lead large-scale technical initiatives from concept through development and support.
  • Provide technical leadership across teams to ensure architectural consistency and maintainability.
  • Mentor engineers to raise technical capability and maturity.
  • Collaborate with Product Managers, Team Leads, Architects, and Executives to align solutions with business outcomes.
  • Design and implement scalable, observable distributed systems and integrations.
  • Drive improvements in SDLC practices, CI/CD pipelines, testing, and operational excellence.
  • Champion best practices around performance, security, resiliency and maintainability.
  • Participate in design reviews, backlog elaboration, and cross-team solutioning.

Skills

C# & .NET
API design
Distributed systems
SQL Server
Azure
CI/CD
Agile/Scrum
Communication
Influence without authority
Problem solving

Education

Bachelor's degree in Computer Science or related field
Master’s degree in CS or related field

Tools

Azure DevOps
Git
Datadog/Azure Monitor
SQL Server
Observability tooling

Job description

ELM Utility Services is an EEO Employer - M/F/Disability/Protected Veteran Status

ELM Utility Services, isa team of over 1900 employees nationwide. We are seeking a highly experienced software engineer who combines deep technical expertise with strong ownership, system thinking, and leadership through influence. Software Engineer IVs are trusted technical leaders responsible for shaping architecture, improving engineering practices, mentoring teams, and driving scalable solutions across the organization. At ELM, our mission is important- helping keep our communities safe by reducing accidents involving underground utility infrastructure. Our creative and hardworking engineering team designs, builds, and maintains enterprise-class software that powers critical operational and corporate workflows across the organization. As a Software Engineer at ELM, you are not just writing code- you are helping shape the systems that dispatch work, process field data, support regulatory compliance, improve operational efficiency, and ultimately contribute to public safety. We value engineers who think beyond individual features, take ownership of outcomes, collaborate across teams, and help evolve scalable, reliable platforms that support the company's long-term growth and mission.

Our Total Rewards Package Includes
  • Optional benefits like Medical, Dental, Vision, Life, Disability, FSA, H.S.A., and Teladoc.
  • Company Paid Life Insurance
  • Paid-Time Off (PTO) for vacation and sick time
  • 6 Paid Holidays
  • 401(k) plan
  • Bonuses for milestone anniversaries
  • 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
  • Lead large-scale technical initiatives and epics from concept through development and operational support
  • Provide technical leadership across multiple teams and domains, helping drive architectural consistency and long-term maintainability
  • Mentor and coach engineers across the organization, elevating technical capability and engineering maturity
  • Collaborate with Product Managers, Team Leads, Architects, and Executive Leadership to align technical solutions with business outcomes
  • Design and implement scalable, resilient, and observable distributed systems and integrations
  • Drive improvements in engineering standards, SDLC practices, CI/CD pipelines, testing strategies and operational excellence
  • Champion best practices around performance, security, compliance, resiliency, and maintainability
  • Participate in technical design reviews, backlog elaboration, and cross-team solutioning efforts
  • Translate complex technical concepts into clear communication appropriate for both technical and non-technical audiences
  • Identify systemic issues, technical debt, and architectural risks, and help lead pragmatic modernization efforts
  • Contribute hands-on code and technical implementation where appropriate
  • Support incident response, root cause analysis, and continuous improvement activities for production systems
  • Promote a culture of ownership, accountability, collaboration and continuous learning
Education and Experience
  • Degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
  • 7+ years of professional software engineering experience
  • Demonstrated success designing and delivering enterprise-scale applications and platforms
  • Expert-level proficiency in modern software development practices and object-oriented programming languages such as C# and .NET
  • Deep understanding of API design, distributed systems, asynchronous processing, and integration patterns
  • Strong experience with relational databases and SQL Server preferred
  • Experience with cloud-native technologies and platforms such as Azure, containerization, CI/CD pipelines, and observability tooling
  • Strong understanding of software architecture, scalability, security, resiliency, and performance optimization
  • Experience working in Agile/Scrum product delivery environments
  • Excellent communication, collaboration, and organizational skills
  • Strong analytical thinking and problem-solving abilities
  • Ability to influence technical direction without direct authority
  • Track record of technical innovation and thought leadership
Preferred Qualifications
  • Master’s Degree in Computer Science, Software Engineering, or related field
  • Experience with Azure DevOps, Git-based workflows, and modern DevOps practices
  • Experience designing event-driven or service-oriented architectures
  • Familiarity with observability platforms such as Datadog, Azure Monitor, or similar tooling
  • Working knowledge of GIS and Spatial Data concepts
  • PostgreSQL
  • Capabilities to build modern web application development using TypeScript, JavaScript, Angular and/or React
  • Reactive Native and mobile application development experience
  • Experience operating within regulated or compliance-driven environments
  • Demonstrated ability to lead modernization initiatives and mentor engineering teams through change
WE ARE AN EQUAL OPPORTUNITY EMPLOYER
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer V – Principal Engineer $120,000 - $160,000 Missoula/Hybrid/Remote
Software Engineer V – Principal Engineer $120,000 - $160,000 Missoula/Hybrid/Remote

ELM Utility Services • Missoula (MT)

Remote
USD 120,000 - 160,000
Medical, Dental, Vision
Life Insurance
Paid Time Off
+5
Software Engineer V – Principal Engineer $120,000 - $160,000 Missoula/Hybrid/Remote
Software Engineer V – Principal Engineer $120,000 - $160,000 Missoula/Hybrid/Remote

GetHired, Inc. • Missoula (MT)

Remote
USD 120,000 - 160,000
Medical benefits
401(k) plan
PTO
+2
DevOps Engineer IV $100,000 - $130,000 Missoula/Hybrid/Remote
DevOps Engineer IV $100,000 - $130,000 Missoula/Hybrid/Remote

ELM Utility Services • Missoula (MT)

On-site
USD 100,000 - 130,000
Medical, Dental, Vision
Life Insurance
Paid Time Off
+5
Enterprise - Senior Software Engineer - Java, Angular, Linux 7/2/2026 Annapolis Junction, MD
Enterprise - Senior Software Engineer - Java, Angular, Linux 7/2/2026 Annapolis Junction, MD

Erias Ventures, LLC • Annapolis (MD)

On-site
USD 225,000 - 245,000
11% Roth or Traditional 401k with Immediate Vesting
Company subsidized Medical Coverage
100% Company Paid Vision and Dental Coverage
+2
Software Engineer (AI/ML Tools focus)
Software Engineer (AI/ML Tools focus)

Schweitzer Engineering Laboratories (SEL) • United States

On-site
USD 98,000 - 144,000
ESOP
Health benefits
Professional development
+1
Software Engineer
Software Engineer

ECS • Fairfax (VA)

On-site
USD 100,000 - 150,000
Senior Software Engineer - Developer and Productivity Tools
Senior Software Engineer - Developer and Productivity Tools

Enterprise Fleet Management • St. Louis (MO)

Hybrid
USD 85,000 - 115,000
Senior DeltaV Programmer/Automation Specialist
Senior DeltaV Programmer/Automation Specialist

Enginuity Global LLC • Spokane (WA)

On-site
USD 90,000 - 110,000
Medical, dental, and vision benefits
Health Savings and Flexible Spending Account
Retirement plan with matching contributions
+4
Full Stack Web Developer
Full Stack Web Developer

Emisolutions • Bethesda (MD)

On-site
USD 110,000 - 165,000
401(k)
Medical & Dental Insurance
Short-term Disability
+3
Enterprise - Senior Software Engineer - Linux, Geospatial, SDR 7/6/2026 Annapolis Junction, MD [...]
Enterprise - Senior Software Engineer - Linux, Geospatial, SDR 7/6/2026 Annapolis Junction, MD [...]

Erias Ventures, LLC • Annapolis (MD)

On-site
USD 225,000 - 260,000
Above Market Hourly Pay
11% Roth or Traditional 401k
Spot Bonuses
+6