
Principal Software Engineer
Patch My PC
full-time
Posted on:
Location Type: Remote
Location: Alabama • Alaska • United States
Visit company websiteExplore more
Salary
💰 $190,000 - $220,000 per year
Job Level
About the role
- Drive architectural direction across the product line, design and implement highly scalable microservices, well-crafted RESTful APIs, and event-driven systems spanning on-premises .NET desktop applications and Kubernetes hosted cloud services.
- Improve performance, reliability, and observability across product offerings, and proactively identify architectural risks before they become incidents.
- Establish system design patterns, service standards, and architectural guidelines that teams can adopt consistently.
- Inspire and lead teams through change by clearly communicating technical vision, trade-offs, and direction in design reviews, architecture discussions, and technical presentations.
- Work across multiple engineering teams to shape technical direction through collaboration and earned trust, leading cross-functional initiatives that reduce technical debt and improve long-term maintainability.
- Partner with product and engineering leadership to align technical architecture with product and feature roadmaps.
- Guide features end-to-end from concept through requirements, development, security review, compliance, support readiness, and release, working with engineers to refine and deliver them.
- Jump in alongside engineers on complex problems, code reviews, and design discussions — take ownership in their success and growth as if it were your own.
- Help teams build confidence in iterative delivery, straightforward patterns get us most of the way there, and software that is simple and well-understood is software we can change without fear.
- Help shape how our teams adopt AI coding assistants and emerging technologies by designing the workflows, standards, and feedback loops that turn these tools into genuine productivity multipliers rather than sources of technical debt.
- Collaborate with senior leaders and teams to evolve engineering processes, tooling, and standards in ways that fit our culture and growth stage.
- Own security posture across the platform: drive secure design practices, threat modeling, and defense-in-depth strategies, and contribute to compliance initiatives and audit readiness as we serve customers across regulated industries and government.
Requirements
- 12+ years of experience designing, building, and supporting complex distributed systems and event-driven architectures.
- You are a force multiplier who genuinely loves helping others succeed. Approachable, curious, and someone who measures their own success partly by the success of the people around them. We have no room for elitism.
- Ambitious and driven, with the communication skills to make complex technical ideas accessible and compelling. You bring energy and clarity, not just expertise.
- Thrives in a fast-paced environment with a high volume of real-time collaboration. You can stay engaged across many threads, prioritize ruthlessly, and still deliver thoughtful work.
- 8+ years of professional experience building and shipping commercial software with C# and the .NET ecosystem, including ASP.NET Core microservices, dependency injection, object-oriented design patterns, and familiarity with enterprise desktop application development (WPF or similar frameworks).
- Significant experience in the client and endpoint management space, including platforms such as Microsoft Configuration Manager (SCCM/MECM), Microsoft Intune, or RMM tools.
- Track record of building highly scalable systems that serve large and growing customer bases without sacrificing reliability or developer velocity.
- Deep experience in REST API design including versioning strategies, contract-first design, and building APIs that other teams and external consumers can adopt confidently.
- Hands-on experience with MongoDB or similar NoSQL databases including data modeling and performance optimization, along with solid SQL fundamentals.
- Experience with Docker, Kubernetes, Helm charts, Git, and CI/CD pipelines as part of a modern containerized development and deployment workflow.
- Strong security expertise including authentication and authorization patterns, encryption, threat modeling, and secure-by-default design practices.
- Values simplicity and iteration over upfront perfection, a few clean patterns get you eighty percent of the flexibility, and willingness to rework code as we learn gets you the rest. Some problems need complex approaches, but most of the time simple is good enough.
- Brings deep experience and hard-won learnings but holds them lightly, growth mindset over fixed playbook. We value boldness and big thinking, grounded by experience that helps us avoid costly mistakes.
- Enthusiastic about AI as a productivity tool for engineering teams, but realistic that getting there requires designing supportive systems, workflows, and guardrails that help engineers use these tools effectively while avoiding over-reliance.
Benefits
- 401k Match: Match 200% of contributions up to the first 5% of salary, resulting in a total potential match of 10%.
- Medical, Dental, and Vision Coverage: Patch My PC covers 99% of premiums for both team members and dependents.
- FSA/HSA.
- Fertility benefits.
- Parental leave.
- Paid-time off (PTO).
- Volunteer leave.
- Charitable donation matching.
- Tuition reimbursement.
- Gym membership reimbursement.
- Internet stipend.
- Pet insurance.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETASP.NET CoremicroservicesREST API designMongoDBNoSQL databasesDockerKubernetesCI/CD pipelines
Soft Skills
communicationcollaborationleadershipapproachabilitycuriosityambitionadaptabilityproblem-solvinggrowth mindsetsimplicity