Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further in a cloud-enabled world.
United States
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their team building the Microsoft Fabric platform. This role is part of a team responsible for core platform services that power Microsoft Fabric and Power BI workloads. The platform provides a unified experience, governance, business model, and architecture.

As a senior engineer, you'll work on highly scalable and available services that are among the biggest in Azure. You'll have the opportunity to develop features directly for customers as well as capabilities used by other Azure data products. The role involves leading technical design and architecture discussions, driving technical strategy, and mentoring other engineers.

The position offers the chance to work on distributed systems at massive scale, with responsibilities spanning from technical leadership to hands-on development. You'll be part of Microsoft's Azure Data division, which leads the transformation of analytics through products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure Synapse Analytics, and Power BI.

The compensation is competitive, with a base salary range of $117,200 - $229,200 USD (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including healthcare, educational resources, savings/investment options, parental leave, and generous time off.

This is an excellent opportunity for experienced engineers passionate about distributed systems and cloud platforms who want to make an impact at scale. You'll be working with cutting-edge technology while helping shape the future of Microsoft's data platform strategy in the age of AI.

Last updated 15 minutes ago

Responsibilities For Senior Software Engineer

  • Lead technical design and architecture discussions
  • Drive technical roadmap and vision for services, aligning with Azure Data's overall strategy
  • Collaborate with product management to define and prioritize project backlogs
  • Design, develop, and deploy distributed systems software components
  • Write high-quality, maintainable code, and review contributions from engineers
  • Mentor engineers, providing guidance and oversight on complex projects
  • Develop and maintain technical documentation
  • Explore emerging technologies and trends
  • Drive proof-of-concept projects
  • Work closely with cross-functional teams

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • 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 OR equivalent experience
  • 3+ Years experience with cloud platforms (Azure, AWS, GCP)
  • Programming skills in languages such as C#, Java, or C++
  • In-depth knowledge of distributed systems design principles, scalability patterns, and high-availability architectures
  • Problem-solving skills, with a data-driven approach to debugging and performance optimization
  • Effective communication and collaboration skills, with experience working in agile teams and leading technical discussions

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, developing innovative features for Windows and Microsoft products, with focus on AI and user experience.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer role at Microsoft focusing on secure infrastructure and DoD customer support, requiring TS/SCI clearance and expertise in Microsoft enterprise technologies.

Senior Software Engineer - CTJ - Top Secret

Senior Software Engineer role at Microsoft working on secure cloud infrastructure requiring TS/SCI clearance, focusing on large-scale distributed systems and service reliability.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security focusing on large-scale cloud services, PKI lifecycle management, and software distribution systems.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer position at Microsoft working on Azure Data services, requiring Top Secret clearance and expertise in backend development with hybrid work options.