Question
FULL_TIME
5-10

Senior Software Engineer, Full Stack

11/23/2025

Lead architecture and design discussions for Ring 0 services, ensuring security, reliability, and scalability. Partner with product management to shape priorities and backlogs based on business and technical goals.

Working Hours

40 hours/week

Company Size

10,001+ employees

Language

English

Visa Sponsorship

No

About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters. Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
Lead architecture and design discussions for Ring 0 services, ensuring security, reliability, and scalability. Define and drive the technical roadmap and vision for Ring 0 services, aligning with Intune's overall strategy. Partner with product management to shape priorities and backlogs based on business and technical goals. Design, implement, and deploy distributed systems and client components with high availability and performance. Deliver clean, maintainable, and secure code, and provide rigorous code reviews to uphold engineering standards. Mentor Early-in-Profession engineers, guiding them through complex projects and fostering growth. Create and maintain technical documentation to promote best practices and knowledge transfer across teams. Investigate emerging technologies and assess their applicability to Intune's distributed systems and services. Work closely with cross-functional teams (PM, design, operations) to deliver customer-focused solutions. Communicate technical vision and roadmap effectively to both technical and non-technical stakeholders. Champion the use of AI-driven tools and workflows to accelerate development, testing, and operational efficiency. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 4+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices 3+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.​ 3+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.​ Master'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 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. 6+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices 5+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.​ 5+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.​ 5+ years of experience in software development, with a focus on distributed systems, high-scale engineering, and cloud computing In-depth knowledge of distributed systems, design principles, scalability patterns, and high-availability architectures Experience with cloud platforms such as Azure, AWS, GCP Experience with big data processing frameworks such as Apache Spark and Azure Synapse Analytics
Key Skills
Software EngineeringFull Stack DevelopmentDistributed SystemsCloud ComputingSecurity PracticesCode ReviewTechnical DocumentationMentoringIncident ResponsePerformance OptimizationAI ToolsAuthenticationData ProtectionAccess ControlConcurrencyConsensus Algorithms
Categories
TechnologySoftwareEngineering
Apply Now

Please let Microsoft know you found this job on PrepPal. This helps us grow!

Apply Now
Get Ready for the Interview!

Do you know that we have special program that includes "Interview questions that asked by Microsoft?"

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.