Principal Software Engineer
Draper, Salt Lake County, Utah, 84020, USA
Listed on 2026-02-16
-
Software Development
Software Engineer, Full Stack Developer
Principal Software Engineer
Job Location s: US-Remote
OverviewHow you can make a difference
The Principal Software Engineer is responsible for leading the architectural design, development and deployment of cutting edge, creative and effective software solutions for our customers. They will lead the strategic evolution of their application/domain areas, while coaching and relentlessly driving for continuous improvement and focusing on delivery & solution efficiencies.
What you'll be doing
- Design, develop and deliver high-quality optimally functioning software solutions anywhere within the software stack, at an expert level in one or more domains, with strong knowledge across multiple stacks.
- Analyze and select appropriate technology that meets user needs while being scalable, efficient, and secure, while following company and industry best practices. Evaluate solutions and vendors and make recommendations as necessary, including presentations to Senior Leadership. Ensure staffing, financial and contractual considerations are accounted for.
- Provide oversight to ensure all team members in their area are writing and implementing efficient clean code that meets stated requirements while adhering to company, compliance, and security standards. Drive the continual review and improvement of those standards.
- Mentor Software Engineers to support skill and knowledge development through advice, coaching, and training opportunities.
- Maintain the highest level of knowledge and expertise within their domain(s).
- Serve as a lead on the efforts of development teams, including complex project work that involves multiple internal and external team members, and sometimes ambiguous/conceptual requirements. Guide the technical team to provide functionality with the right amount of engineering.
- Champion and drive the utilization of Agile Technical practices, with a shift-left testing approach, including implementing automated unit testing and various testing solutions for unit, functional, load and integration testing early and throughout the software development lifecycle, TDD, and lead pair (and mob) programming.
- Lead initiatives that result in significant process improvements, implementation of best practices and introduction of new processes with wide impact.
- Deliver solutions in an agile collaborative workplace with others including Product Owners, analysts, designers, testers, agile coaches, senior leadership and architects.
- Maintain and grow technical skills, knowledge and currency. Strive to extend the company's recognition and sphere of influence into outside channels such as by networking, publishing and engagement in professional organizations.
What you will need to be successful
- Bachelor's degree in Computer Sciences/Software Engineering, advanced degree preferred
- 12 to 15+ years' experience in software development, with 5+ years as a Lead at a senior level designing, programming and implementing large complex information systems, and with specific experience in technical innovation.
- Background in cloud-based development environments
- Excellent leadership skills
- Excellent written and verbal communication skills, including creation and presentation of technical documentation to peers and leadership.
- Experience implementing enterprise level platforms and frameworks (IAM, nService
Bus, caching, logging, and monitoring) - Experience with Azure Dev Ops for automated lifecycle management and Git source code version control system
- Experience with code productivity, quality and testing tools (ReSharper, Code Rush, NCrunch)
- Expert analytical and problem-solving skills with the ability to provide in-depth evaluation and analysis of unique complex technological issues.
- Expert level skills in .NET, .NET Core, C#, SQL
- Expertise in HTML, CSS, JavaScript, Angular, WCF, SQL Server, Open API/Swagger and Entity Framework.
- Familiarity with using secure software development practices for strengthening application security and compliance.
#LI-Remote
This is a remote position.
Salary Range$137500.00 To $227000.00 / year
Benefits & PerksThe actual compensation offer is determined based on job-related knowledge, education, skills, experience, and work location. This position will be eligible for performance-based incentives and restricted stock units as part of the total compensation package, in addition to a full range of benefits including:
- Medical, dental, and vision
- HSA contribution and match
- Dependent care FSA match
- Uncapped paid time off
- Paid parental leave
- 401(k) match
- Personal and healthcare financial literacy programs
- Ongoing education & tuition assistance
- Gym and fitness reimbursement
- Wellness program incentives
Health Equity has a vision that by 2030 we will make HSAs as wide-spread and popular as retirement accounts. We are passionate about providing a solution that allows American families to connect health and wealth. Join us and discover a work experience where the person is valued more than the position. to learn more.
You belong at Health…
(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).