Back to jobsJob overview

About the role

Senior Software Engineer, Full Stack at Microsoft

Required Skills

c#javascriptpythonazurecloud servicessecurityci/cdkubernetesml infrastructure

About the Role

Senior Full Stack Software Engineer role at Microsoft Security's Purview team, focusing on building secure, scalable cloud services for data governance and compliance. Responsibilities include leading architecture design, delivering secure code, and ensuring system reliability across Microsoft 365, Azure, and multi-cloud environments.

Key Responsibilities

  • Leads and owns architecture of products and solutions by creating proposals and developing complex design specifications
  • Identifies and integrates dependencies into design documents ensuring security, compliance, performance, and reliability
  • Delivers secure, performant, and maintainable code aligned with design specifications using modern tools
  • Reviews product and test code against team standards ensuring appropriate coverage and best practices
  • Serves as designated responsible individual (DRI) guiding engineers and monitoring systems for issues

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
  • 3+ years of experience in software engineering practices, coding and solid foundation in data structures and algorithms
  • 3+ years of experience designing, developing, or maintaining secure software systems with knowledge of authentication, data protection, and secure coding
  • 2+ years experience in design and implementation of large-scale cloud services

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 experience
  • 3+ years experience designing, building, and operating scalable cloud services on Azure, AWS, GCP or comparable platforms
  • 3+ years experience building systems with emphasis on reliability, durability, and operational efficiency
  • 1+ years experience designing and operating scalable ML infrastructure and pipelines using Azure ML, Kubernetes or equivalent

Benefits & Perks

  • Industry leading healthcare