Back to jobsJob overview

About the role

Senior Software Engineer, Full Stack at Microsoft

Required Skills

c#javajavascriptpythonazuredistributed systemsaicloud computingsecurity

About the Role

Senior Full Stack Software Engineer role in Microsoft Intune's Certificate Authority and Client Agents Management team. Responsible for designing, developing, and deploying scalable cloud services and client components with high reliability. Focuses on applying AI to improve engineering workflows and drive productivity.

Key Responsibilities

  • Lead architecture and design discussions for Ring 0 services, ensuring security, reliability, and scalability
  • Design, implement, and deploy distributed systems and client components with high availability and performance
  • Mentor Early-in-Profession engineers, guiding them through complex projects and fostering growth
  • Champion the use of AI-driven tools and workflows to accelerate development, testing, and operational efficiency
  • Work closely with cross-functional teams (PM, design, operations) to deliver customer-focused solutions

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 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

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years technical engineering experience
  • 6+ years of experience designing, developing, or maintaining secure software systems
  • 5+ years of experience applying distributed systems concepts
  • 5+ years of experience building systems with emphasis on reliability, durability, and operational efficiency
  • 5+ years of experience in software development, with a focus on distributed systems, high-scale engineering, and cloud computing
  • Experience with cloud platforms such as Azure, AWS, GCP
  • Experience with big data processing frameworks such as Apache Spark and Azure Synapse Analytics

Benefits & Perks

  • Industry leading healthcare