Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

03 Mar, 26

Salary

0.0

Posted On

03 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, System Architecture, Cloud Services, Distributed Systems, C#, Rust, Go, Java, C++, Reliability, Security, Monitoring, Code Reviews, Incident Response, Performance Optimization, CI/CD

Industry

Software Development

Description
Architecting services for large scale and low latency requirements to handle millions of requests per minute completing under 10ms. Design and build features for large-scale distributed services. Communicate technical details effectively across teams and customers. Apply modern engineering practices through design and code reviews. Define system architecture with clear interfaces and leverage telemetry for decisions. Ensure services are modular, secure, reliable, diagnosable, monitored, and reusable. Write clean, optimized code; improve test coverage; implement integration tests; resolve issues. Prioritize testability, reliability, maintainability, and readiness for delivery. Collaborate with mentors and leaders to deliver cohesive end-to-end user experiences. Use data-driven insights to meet customer needs and advocate for strong authorization standards. Experiences to understand access to resources in a way that is simple to comprehend and achieve least standing privileges. Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including: C#, Rust, Go, Java or C++ These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including: C#, Rust, Go, Java or C++ OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including: C#, Rust, Go, Java or C++ OR equivalent experience. 6+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.​ 6+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.​ 6+ years of experience driving complex, cross-functional initiatives, influencing architecture and engineering practices, and mentoring peers.
Responsibilities
Architect and design services for large-scale, low-latency requirements. Collaborate with teams to ensure services are modular, secure, and reliable while writing optimized code and improving test coverage.
Loading...