Senior Principal Software Engineer – Enterprise Platform

ELM Utility Services

Missoula (MT)

Remote

USD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, Dental, Vision
Life Insurance
Paid Time Off
6 Paid Holidays
401(k)
Bonuses for milestones
Promotions from within
Opportunity to modernize production

Job summary

ELM Utility Services is seeking a Principal Engineer to lead large-scale technical initiatives and drive architectural consistency across multiple domains. You will mentor engineers, collaborate with product, architecture, and executive teams, and design scalable, observable distributed systems that support critical workflows.

The role emphasizes ownership, cross-team collaboration, and long-term reliability, with a starting salary of $120,000–$160,000 dependent on experience.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 12+ years of professional software engineering experience.
  • Proven success designing and delivering enterprise-scale applications and platforms.
  • Expert-level proficiency in C# and .NET.
  • Strong experience with TypeScript, JavaScript, Angular and/or React.
  • Deep understanding of API design, distributed systems, and integration patterns.
  • Strong experience with relational databases and SQL Server.
  • Experience with cloud-native technologies (Azure), containers, CI/CD, and observability tooling.
  • Strong understanding of software architecture, scalability, security, resiliency, and performance.
  • Experience in Agile/Scrum product delivery environments.

Responsibilities

  • Lead large-scale technical initiatives from concept through deployment and operational support.
  • Provide technical leadership across multiple teams and domains for long-term maintainability.
  • Mentor and coach engineers to elevate 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, CI/CD pipelines, testing strategies, and operational excellence.
  • Champion best practices around performance, security, resiliency and maintainability.
  • Participate in technical design reviews, backlog elaboration, and cross-team solutioning.
  • Translate complex concepts for both technical and non-technical audiences.
  • Identify systemic issues and lead modernization efforts.
  • Contribute hands-on coding when appropriate.
  • Support incident response, root cause analysis, and continuous improvement.

Skills

Leadership
Architectural design
Distributed systems
C#/.NET
TypeScript/JS
API design
Cloud/Azure
CI/CD
Agile/Scrum
Communication
Mentoring

Education

Bachelor’s degree in Computer Science/Software Engineering

Tools

Azure DevOps
Git
Datadog
Azure Monitor
SQL Server

Job description

ELM Utility Services is seeking a Principal Engineer to lead large-scale technical initiatives and drive architectural consistency across multiple domains. You will mentor engineers, collaborate with product, architecture, and executive teams, and design scalable, observable distributed systems that support critical workflows.

The role emphasizes ownership, cross-team collaboration, and long-term reliability, with a starting salary of $120,000–$160,000 dependent on experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer & Technical Leader
Senior Software Engineer & Technical Leader

Elm-Utility-Services • Missoula (MT)

Remote
USD 120,000 - 160,000
Medical, Dental, Vision
Life Insurance
401(k)
+2
Senior Software Engineer - Architecture & Scale Lead
Senior Software Engineer - Architecture & Scale Lead

ELM Utility Services • Missoula (MT)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+8
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
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
Senior Software Engineer, Cloud & Architecture Lead (Azure)
Senior Software Engineer, Cloud & Architecture Lead (Azure)

Elm-Utility-Services • Missoula (MT)

Remote
USD 90,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+6
Senior DevOps Engineer - Azure Cloud & Platform Lead
Senior DevOps Engineer - Azure Cloud & Platform Lead

ELM Utility Services • Missoula (MT)

On-site
USD 100,000 - 130,000
Medical, Dental, Vision
Life Insurance
Paid Time Off
+5
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
Senior DevOps & Cloud Platform Engineer
Senior DevOps & Cloud Platform Engineer

Elm-Utility-Services • Missoula (MT)

Remote
USD 100,000 - 130,000
Medical benefits
Dental benefits
Vision benefits
+4
Principal Software Engineer
Principal Software Engineer

Emerson • Overland Park (KS)

On-site
USD 125,000 - 188,000
Mentorship
Benefits suite