Full Job Description
Software Engineer III $90,000- $120,000 Missoula/Hybrid/Remote
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.
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