Principal Software Engineer

United StatesPosted Jul 27, 2026

Fostering and maintaining a customer-obsessed culture. Collaborating with hardware architects to determine key components and end to end verifications. Envisioning, designing, developing, and delivering software that measures and improves h/w quality at scale. Mentoring peers to ensure engineering best practices are code is held at a high-quality bar. Solving complex problems, identifying, and driving solutions for systemic issues, creating new designs, architectures, standards and methods for large-scale distributed systems. Championing a ‘can do' attitude across the org. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 10+ years of experience shipping, operating, improving large scale distributed systems. Great problem-solving skills, with a strong bias for quality and engineering excellence. Superior communications skills, verbal and written. Excellent development skills in a modern programming language (C# preferred). Experience with ALM (Application Lifecycle Management) tools such as Azure DevOps. Firm sense of accountability and ownership for end-to-end project lifecycle. Knowledge and work experience in data mining, statistics, mathematics. Capable of technical deep dives into service design, operating systems, networking, and storage. Experience with defining and measuring customer SLA's. Ability to build and influence broadly towards common goals and priorities through advanced impact and influence skills.

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free