Software Engineer V - Principal Engineer
ELM Utility Services
- Location
- Missoula
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 120,000–160,000/yr
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Lead large-scale technical initiatives and epics from concept through deployment 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.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 12+ years of professional software engineering experience preferred.
- 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.
- Strong experience with modern web application development using TypeScript, JavaScript, Angular and/or React.
- 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.
Preferred
- Experience with Azure DevOps, Git-based workflows, and modern DevOps practices.
- Experience leading mobile application engineering strategy, including architecture, deployment methodology, release governance, staged rollouts, production monitoring, and continuous improvement of mobile delivery practices.
- Experience designing event-driven or service-oriented architectures.
- Familiarity with observability platforms such as Datadog, Azure Monitor, or similar tooling.
- Postgres SQL
- Experience operating within regulated or compliance-driven environments.
- Demonstrated ability to lead modernization initiatives and mentor engineering teams through change.
Skills
- C#
- .NET
- TypeScript
- JavaScript
- Angular
- React
- SQL Server
- Azure
- Postgres SQL
- Datadog
- Azure Monitor
- Azure DevOps
- Git
Similar roles
Senior Software Engineer - Continuity
Rad AI · United States · today
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today