Software Engineer III $90,000- $120,000 Missoula/Hybrid/Remote

ELM Utility Services

Missoula (MT)

Remote

USD 90,000 - 150,000

Full time

12 days ago

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
HSA/FSA
PTO & Holidays
401(k) Plan
Anniversary Bonuses

Job summary

ELM Utility Services is seeking an experienced Software Engineer III to lead the design and development of complex applications and cloud solutions on Azure. You will own projects end-to-end, mentor junior engineers, and help set architecture standards across platforms.

The role emphasizes delivering scalable, secure systems for utility operations and regulatory workflows, with collaboration across Product, QA, and engineering teams in a fast-paced environment.

Qualifications

  • BS or equivalent practical experience in software engineering.
  • Strong OO programming with C#/.NET and API design skills.
  • Experience building scalable cloud solutions on Azure.
  • Familiarity with relational databases, SQL Server preferred.
  • Experience mentoring junior engineers and working in Agile teams.

Responsibilities

  • Lead design and development of complex applications and integrations.
  • Build scalable, high-performance Azure cloud solutions and APIs.
  • Guided SDLC from refinement to production with quality reviews.
  • Mentor junior engineers and enforce coding standards.
  • Collaborate with product, QA, and other teams to meet requirements.

Skills

C# / .NET
API design
Azure
SQL Server
Mentoring
Agile/Scrum
AI-assisted coding

Education

Bachelor's degree in Computer Science

Tools

Azure DevOps
Git
AKS

Job description

ELM Utility Services, is a team of over 1900 employees nationwide. ELM is seeking an experienced software engineer who combines strong technical depth with ownership, sound judgment, and a commitment to quality. Software Engineer IIIs lead the development of complex applications and cloud solutions, independently carry work through the full SDLC, and mentor junior engineers while contributing to system design and architecture decisions. This role works closely with Product, QA, and fellow engineers to turn business requirements into well-defined, well-tested solutions. Software Engineer IIIs play a key role in raising code quality, strengthening engineering standards, and delivering reliable, scalable, and secure systems that support utility operations and regulatory workflows.

At ELM, our mission is important - helping keep our communities safe by reducing accidents involving underground utility infrastructure.

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 the design and development of complex applications, services, and integrations from refinement through deployment.
  • Design and implement scalable, high-performance cloud solutions on Azure, including Functions, Service Bus, Logic Apps, Cosmos DB, Data Factory, Event Grid, Azure SQL Managed Instance, Azure Database for PostgreSQL, and Azure Kubernetes Service (AKS).
  • Design and develop complex APIs and integration points.
  • Contribute to technical decision-making, system design, and the overall architecture of ELM’s platforms.
  • Independently shepherd user stories through the entire SDLC, from refinement to production.
  • Lead story refinement sessions and break down business requirements into well-scoped, deliverable work.
  • Create comprehensive acceptance criteria and technical specifications.
  • Conduct thorough code reviews and provide constructive, actionable feedback.
  • Mentor and guide junior engineers in story development, implementation, and engineering best practices.
  • Develop and maintain coding standards and best practices.
  • Ensure proper test coverage and documentation throughout the SDLC.
  • Troubleshoot and resolve complex technical issues, including production incidents and root cause analysis.
  • Optimize application performance and resource utilization.
  • Facilitate collaboration between development, QA, and product teams.
  • Stay current with emerging technologies and industry trends, and share learnings with the team.
Education and Experience
  • Degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • 4+ years of professional software engineering experience.
  • Advanced knowledge of software development methodologies and design patterns.
  • Strong proficiency in object-oriented programming languages such as C# and .NET, with experience across multiple languages and frameworks.
  • Solid understanding of API design and integration patterns.
  • Experience with relational databases; SQL Server preferred.
  • Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, ChatGPT) for coding, debugging, and testing.
  • Ability to critically evaluate AI-generated code for correctness, security, and maintainability.
  • Understanding of responsible AI usage, including data privacy and security.
  • Ability to leverage AI tools to improve development productivity and efficiency.
  • Strong understanding of cloud computing and microservices architecture, preferably on Azure.
  • Experience working in Agile/Scrum product delivery environments.
  • Excellent problem-solving and analytical skills.
  • Demonstrated ability to mentor and guide other engineers.
  • Ability to communicate complex technical concepts to non-technical stakeholders.
Preferred Qualifications
  • Master’s Degree in Computer Science, Software Engineering, or related field
  • Experience with Azure DevOps, Git-based workflows, and CI/CD pipelines.
  • Experience integrating AI/LLM capabilities into enterprise applications.
  • Familiarity with Azure AI services and AI APIs.
  • Understanding of prompt engineering, retrieval-augmented generation (RAG), and LLM application patterns.
  • Experience building AI-powered automation or intelligent workflows.
  • Experience with containerization and Azure Kubernetes Service (AKS).
  • Experience with Azure SQL Managed Instance or Azure Database for PostgreSQL.
  • Familiarity with observability platforms such as Datadog, Azure Monitor, or similar tooling.
  • Working knowledge of GIS and spatial data concepts.
  • Experience building modern web applications using TypeScript, JavaScript, Angular, and/or React.
  • React Native and mobile application development experience.
  • Experience operating within regulated or compliance-driven environments.
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 III $90,000- $120,000 Missoula/Hybrid/Remote
Software Engineer III $90,000- $120,000 Missoula/Hybrid/Remote

ELM Utility Services • Missoula (MT)

Remote
USD 110,000 - 140,000
Medical, Dental, Vision
Paid Time Off and 6 holidays
401(k) plan
+3
Software Engineer IV $100,000- $130,000 Missoula/Hybrid/Remote
Software Engineer IV $100,000- $130,000 Missoula/Hybrid/Remote

ELM Utility Services • Missoula (MT)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+8
Software Engineer IV $100,000- $130,000 Missoula/Hybrid/Remote
Software Engineer IV $100,000- $130,000 Missoula/Hybrid/Remote

ELM Utility Services • Missoula (MT)

Remote
USD 120,000 - 160,000
Medical, Dental, Vision
Life Insurance
401(k)
+2
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

ELM Utility Services • 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
Data Analyst - Missoula, Montana $55,000-$75,000/DOE
Data Analyst - Missoula, Montana $55,000-$75,000/DOE

ELM Utility Services • Missoula (MT)

Remote
USD 65,000 - 90,000
Medical (optional)
Dental (optional)
Vision (optional)
+7
Senior Software Engineer II
Senior Software Engineer II

LexisNexis Risk Solutions • Oklahoma City (OK)

Hybrid
USD 95,000 - 159,000
401(k) with match
Employee Share Purchase Plan
Wellbeing resources
+4
Senior Software Engineer II
Senior Software Engineer II

RELX International • Oklahoma City (OK)

On-site
USD 95,000 - 159,000
Health benefits
401(k) with match
Wellbeing platform and Headspace
+3
Software Engineer - AI/ML
Software Engineer - AI/ML

AMETEK Inc. • Mount Prospect (IL)

On-site
USD 120,000 - 140,000