Principal Software Engineer/ Architect
Architecting trust at hyperscale, delivering highly available, resilient, and secure services that protect some of the world's most critical workloads. Partner closely with engineering, product management, and security teams to modernize and secure certificate lifecycle management for public and private PKIs. Architect and build resilient, highly scalable, low-latency services that establish trust boundaries and secure access to online resources. Design secure, reliable, observable, and reusable platform capabilities that support identity and authorization services at scale. Leverage telemetry and data to guide architectural decisions and continuously improve platform performance, reliability, and security. Champion engineering excellence through robust system design, design reviews, code reviews, automation, testing, and operational best practices. Write clean, maintainable, and high-quality code that meets security, performance, and scalability requirements. Improve service reliability, test coverage, diagnosability, observability, and overall service health. Drive the development of world-class identity and authorization platform capabilities that empower engineers across the company. Foster a customer-obsessed, data-driven, and growth-oriented engineering culture. Embody our Culture and Values Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. These requirements include, but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Proficiency in programming languages such as C#, Rust, Go, Java or C++. Demonstrated ability to write clean, maintainable, and efficient code. Experience with cloud platforms such as Azure, AWS, or Google Cloud: Understanding of cloud infrastructure and services. Strong problem-solving and analytical skills: Ability to diagnose issues, identify root causes, and implement effective solutions. Proven experience in building scalable and reliable software solutions. 8+ years architecting distributed systems.