×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Salt Lake City, Salt Lake County, Utah, 84193, USA
Listing for: PDS
Full Time position
Listed on 2026-02-10
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Job Description & How to Apply Below

We are seeking a Senior Software Engineer that is a strong individual contributor who delivers meaningful software while helping the team make better technical decisions. This role is for someone who is comfortable working through ambiguity, collaborating closely with others, and taking responsibility for outcomes, not just assigned tasks.

You will be expected to design and deliver high-quality solutions, contribute to architectural discussions, and raise the effectiveness of the team through example. This is a hands-on role focused on execution, learning, and steady growth in technical judgment and scope.

This role will sit hybrid in Salt Lake City, UT.

What You Will Do
  • Work closely with product, engineering, and business partners to turn outcomes into working software
  • Design and deliver production-ready solutions that balance quality, speed, and maintainability
  • Contribute to architectural and design discussions, offering informed perspectives and trade-offs
  • Take ownership of features and technical initiatives from concept through delivery
  • Write clear, well-tested code and participate actively in code and design reviews
  • Support and mentor other engineers through collaboration, pairing, and feedback
  • Identify opportunities to improve system quality, reliability, and developer effectiveness
  • Collaborate constructively when requirements, constraints, or priorities change
How You Work
  • You use past experience to inform decisions, while remaining grounded in the current context and constraints
  • You are willing to challenge ideas—including your own—based on evidence and outcomes
  • You prioritize team success over personal ownership
  • You communicate clearly, especially when discussing trade-offs or uncertainty
  • You balance delivering today with keeping systems healthy tomorrow
  • You take responsibility for the results of your work
  • Technical Approach and Engineering Practices

Senior Software Engineers are expected to apply and strengthen our engineering practices through

  • Language & Platform: Strong experience with C# and the .NET ecosystem in production systems
  • Architecture: Experience building and contributing to event-driven systems and applying Domain-Driven Design concepts
  • Data: Hands-on work with relational and document-oriented databases, with an understanding of when to use each
  • Cloud: Experience delivering software in Microsoft Azure environments, including deployment and basic operational concerns
  • Quality: Regular use of Test-Driven Development, with exposure to or interest in Behavior-Driven Design
  • Flow & Delivery: Familiarity with Lean Kanban principles, including limiting work in progress and improving flow
  • Performance: Awareness of the principles outlined in Accelerate, and an interest in improving delivery speed, feedback, and system stability
What You Bring
  • Experience building, delivering, and supporting production software
  • Solid judgment in design and implementation decisions
  • The ability to work independently on well-defined problems
  • A willingness to learn, seek feedback, and improve
  • Experience collaborating with and supporting other engineers
  • A pragmatic, outcome-oriented mindset
What This Role Is Not
  • A purely strategic or architectural role
  • A role focused on individual heroics
How Success Is Measured

Success in this role is reflected in consistent delivery and growing impact. Indicators include:

  • Features and services delivered predictably and with quality
  • Increasing independence in design and implementation decisions
  • Positive contribution to team discussions and technical decisions
  • Systems that become easier to maintain and extend over time
Why This Role Matters
  • Senior Software Engineers are critical to turning ideas into reliable systems. Your work directly impacts delivery, quality, and the ability of teams to move quickly without creating unnecessary risk.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary