Principal Software Development Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Englewood, CO - USA

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Where Youll Work

Inspired by faith. Driven by innovation. Powered by humankindness. CommonSpirit Health is building a healthier future for all through its integrated health services. As one of the nations largest nonprofit Catholic healthcare organizations CommonSpirit Health delivers more than 20 million patient encounters annually through more than 2300 clinics care sites and 137 hospital-based locations in addition to its home-based services and virtual care offerings. CommonSpirit has more than 157000 employees 45000 nurses and 25000 physicians and advanced practice providers across 24 states and contributes more than $4.2 billion annually in charity care community benefits and unreimbursed government programs. Together with our patients physicians partners and communities we are creating a more just equitable and innovative healthcare delivery system.

Job Summary and Responsibilities

The Principal Software Development Engineer creates or enhances applications that meets the needs of end-users and achieve business goals by identifying opportunities for improvement making recommendations then designing and implementing solutions. The Principal Software Development Engineer works on several solutions at a time that tend to be of high complexity.They provide technical guidance to software engineering teams and oversee the software engineers aspects of all projects.

The Principal Software Development Engineer performs troubleshooting and issue resolution for high complexity software problems. Acts as a subject matter expert for software design and coding.Will have responsibility of mentoring all software engineers.

Essential Functions:

Design and implement back-end systems with a focus on scalability performance testability and long-term maintainability

Build services that support concurrent processing batching and thread-safe orchestration leveraging constructs such as Channel ConcurrentDictionary and TaskCompletionSource.

Develop secure real-time communication systems using technologies such as SignalR and RESTful APIs to support asynchronous and event-driven scenarios.

Design and implement automation workflows for SQL Server operations including inventory management product lifecycle management and failover handling to streamline database administration.

Integrate with system-level components such as Windows Services WMI and native OS APIs to enable deep introspection and automation of SQL Server environments.

Enhance observability and diagnostics of supported applications by incorporating telemetry from thread pool garbage collection and task scheduler to monitor system health and performance.

Build and support Blazor Server applications for administrative portals and live dashboards.

Collaborate with stakeholders to identify opportunities for improving Database Engineering workflows and translate those into actionable technical requirements. Advise Manager(s) and Director(s) of best practices and opportunities for automation and improvement. Present professionally to management when needed.

Strong architectural thinking and ability to balance pragmatic solutions with long-term maintainability.

Proactive in root cause analysis and systems optimization. Comfortable operating objectively on critical system components.

Proficient communication and documentation skills with ability to mentor and review code across teams.

Remote eligible.


The job summary and responsibilities listed above are designed to indicate the general nature of the work performed within this job. They are not designed to contain or be interpreted as a comprehensive inventory of all job responsibilities required of employees assigned to this job. Employees may be required to perform other duties as assigned.

Job Requirements

  • Bachelors degree inComputer Science Computer Engineer or equivalent software development experience.
  • 4-6 yearsprofessional experience with C#/.NET (Core 6/7/8/9) LINQ and async/await patterns.
  • 4-6 years advanced knowledge of SQL Server: installation and configuration extended events writing performant queries and optimizing stored procedures and TVFs.
  • 4-6 yearsprofessional experience and proficient with Windows internals WMI service control eventing understanding of system observability instrumentation and performance diagnostics.
  • Hands-on exposure to SQL Server system-versioned temporal tables change tracking and audit pipelines.
  • Prior work in regulated or compliance-heavy environments (e.g. healthcare finance government).
  • Experience implementing secure authentication and claims-based authorization using JWT (JSON Web Tokens) in Core APIs and client applications.
  • Knowledge of integrating Okta in Blazor applications as a user identity provider.
  • Knowledge of for telemetry analysis or predictive insights
  • Hands-on experience with Blazor Server Razor Components and the MudBlazor UI toolkit.
  • Familiarity with dependency injection scoped/transient services and service locator patterns (where constructor injection is not feasible).
  • Experience with Azure DevOps for source control management


Required Experience:

Staff IC

Where Youll WorkInspired by faith. Driven by innovation. Powered by humankindness. CommonSpirit Health is building a healthier future for all through its integrated health services. As one of the nations largest nonprofit Catholic healthcare organizations CommonSpirit Health delivers more than 20 mi...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Dignity Health provides compassionate, high-quality, affordable health care services throughout Arizona, California and Nevada. Schedule an appointment today!

View Profile View Profile