We are seeking a Principal Engineer who is proficient in all things Microsoft. This is not an architect role but will be hands on and working with the existing team in a lead / mentorship type role to raise the collective.
The selected candidate will have strong C# / .NET experience as well as Azure and have an ability to work collaboratively with DevOps. They will also need to display their ability to build and maintain CI / CD pipelines.
Role Overview
The Principal Software Engineer is a senior individual contributor who operates at the intersection of delivery, architecture, and technical leadership. This role is for someone who cares more about outcomes than ownership of ideas, who collaborates naturally, and who is comfortable both setting direction and
doing the work.
The scope of this role spans multiple teams and product areas. You will influence decisions with medium - to long-term consequences, particularly where architectural integrity, delivery flow, and system health are at risk.
You will influence technical strategy, shape system architecture, and raise the capability of the teams around you through mentorship and example. You will also own and deliver initiatives yourself. This is not a pure advisory or management role—it is a hands-on leadership position.
What You Will Do
How You Work
Technical Approach and Engineering Practices
This role is expected to actively embody and reinforce our engineering approach—not as theory, but as daily practice.
Language & Platform : Deep experience with C# and the .NET ecosystem in production environments
Architecture : Event-driven systems informed by Domain-Driven Design, with clear boundaries, explicit models, and intentional ownership
Data : Practical experience with both relational and document-oriented databases, chosen deliberately based on domain and access patterns
Cloud : Hands-on delivery in Microsoft Azure, including deployment, observability, reliability, and operational ownership
Quality : Test-Driven Development as a default discipline, with a strong preference for Behavior-Driven Design to align technical work with business intent
Flow & Delivery : Lean Kanban principles inspired by Mary and Tom Poppendieck, with a strong emphasis on reducing waste and improving flow. This includes actively identifying and eliminating :
Core practices include building quality in, limiting work in progress, and deferring commitment until the last responsible moment.
Performance : Engineering practices aligned with the core ideas of Accelerate, focusing on improving delivery throughput, feedback speed, system stability, and recovery. The emphasis is on designing systems and processes that produce these outcomes sustainably.
What You Bring
What This Role Is Not
How Success Is Measured
Success in this role is reflected in the health of both systems and teams over time. Indicators include :
Why This Role Matters
This role helps set the technical tone for the organization. Your impact will be measured not only by what you deliver, but by how much stronger the systems and the people around you become over time.
Compensation :
We look forward to reviewing your application. We encourage everyone to apply - even if every box isn’t checked for what you are looking for or what is required.
PDSINC, LLC is an Equal Opportunity Employer.
Principal Software Engineer • Murray, UT, US