Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++reactjsdistributed systemssaasazureaidatabases

About the Role

Senior Software Engineer role at Microsoft's Azure Data team, focusing on building and scaling distributed cloud services within the Microsoft Fabric ecosystem. Responsibilities include full-stack development, integrating AI technologies like Copilot, and contributing to innovative data platform products.

Key Responsibilities

  • Full stack development for building services on Microsoft Fabric infrastructure
  • Explore and master emerging technologies such as Copilot/AI, Fabric, and SaaS
  • Contribute significantly to the growth and adoption of new, innovative products
  • Develop products used by data engineers and developers
  • Embody company culture and values

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years coding and system design skills with prior experience in developing SaaS service
  • 2+ years of experience building and supporting distributed cloud services with production grade
  • Ability to meet Microsoft, customer, and/or government security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Experience with full stack development including ReactJs for end-to-end feature design and development
  • Experience building Distributed Systems with guarantees
  • Understanding of data structures, algorithms, and distributed systems
  • Experience with serverless functions, Containers and Databases
  • Cross-team collaboration for feature delivery and livesite issues

Benefits & Perks

  • Industry leading healthcare