Search Jobs

Principal Software Engineer

Murray, UT 84107

Posted: 12/11/2025 Employment Type: Direct Hire Job Category: Software Engineer Job Number: 25420 Workplace Type: Hybrid

Job Description

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
-Partner closely with product, engineering, and business leaders to translate outcomes into technical direction
-Own and steward architectural decisions with lasting impact, balancing near-term delivery with long-term system health
-Contribute to and evolve the organization’s architecture, patterns, and engineering standards
-Lead complex technical initiatives from concept through delivery
-Deliver production-ready software as an individual contributor
-Mentor engineers through design reviews, pairing, coaching, and thoughtful feedback
-Help teams make sound technical decisions in the presence of ambiguity, risk, and trade-offs
-Improve system quality, reliability, security, and maintainability over time
-Model effective collaboration, curiosity, and continuous learning under real constraints

How You Work
-You use experience as input, not as an answer. Prior success informs thinking, but decisions are grounded in the current context, constraints, and evidence—not in what worked somewhere else
-You form opinions carefully and are willing to test, revise, or discard them based on feedback and results
-You prioritize results over ego and welcome better ideas, regardless of where they come from
-You communicate clearly and deliberately, especially when disagreement or trade-offs are present
-You balance pragmatism with long-term thinking, knowing when speed matters and when it creates hidden costs
-You take responsibility for outcomes, not just tasks

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:
-Doing the wrong things
-Doing unnecessary things
-Doing too many things in parallel
-Doing things inefficiently instead of creating leverage
-Undisciplined or noisy internal communication

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
-Deep experience designing, building, and operating complex software systems
-Strong judgment in architecture, system design, and technical trade-offs
-A track record of delivering meaningful initiatives as an individual contributor
-Experience mentoring and elevating other engineers
-Comfort influencing without authority
-A collaborative mindset paired with sound judgment and a bias toward action

What This Role Is Not
-A people management position
-A purely strategic or advisory role
-A role focused on individual heroics over team success

How Success Is Measured
Success in this role is reflected in the health of both systems and teams over time. Indicators include:

-Teams are making better technical decisions without escalation
-Architectural discussions are becoming clearer and more grounded in trade-offs
-Improved delivery flow without reliance on heroics
-Systems that are easier to change, operate, and reason about

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.

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Murray, UT

Ready to take the next step in your career? Explore our job opportunities in the vibrant city of Murray, Utah! Nestled in the heart of Salt Lake County, Murray offers a unique blend of small-town charm and big-city amenities. With breathtaking views of the Wasatch Mountains and easy access to outdoor adventures in nearby Big Cottonwood Canyon and Wheeler Historic Farm, Murray is a haven for nature enthusiasts. Discover the thriving arts scene at the Murray Heritage Center and catch a show at the historic Desert Star Playhouse. Indulge in delicious local cuisine at the iconic Pat's Barbecue or unwind at Fashion Place Mall for some retail therapy. Join the community and experience the magic of Murray while advancing your career!