Back to jobsJob overview

About the role

Senior Software Engineer - Azure Storage at Microsoft

Required Skills

azuredistributed systemscloud securityrest apic++pythonauthenticationencryptionai infrastructure

About the Role

Senior Software Engineer role building Azure Storage's front-end security platform that protects and accelerates API calls across Azure Storage. You'll design core services for authentication, authorization, encryption, and network security layers handling billions of secure API calls daily. This position works at the intersection of security, distributed systems, and AI infrastructure at planetary scale.

Key Responsibilities

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, and refactors code to improve performance
  • Acts as Designated Responsible Individual (DRI) guiding other engineers
  • Proactively seeks new knowledge and adapts to new technical trends

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • 1+ years experience with distributed systems and large-scale storage
  • Experience with multi-threaded or parallel programming
  • REST API knowledge including understanding HTTP methods and status codes

Nice to Have:

  • Bachelor's Degree AND 8+ years technical engineering experience
  • Master's Degree AND 6+ years technical engineering experience
  • 1+ years demonstrating excellence in software engineering practices
  • Strong foundation in data structures and algorithms
  • Proven ability to plan, schedule, and deliver quality software

Benefits & Perks

  • Industry leading healthcare