Senior Software Engineer

Microsoft is a company where passionate innovators collaborate to build cloud-enabled solutions and empower every person and organization globally.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Graph team, focusing on building a scale-out analytical graph query engine. The role involves working with Microsoft's data platform products including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other Azure services. You'll be part of a team dedicated to simplifying the process of extracting insights from interconnected business data at scale.

The position requires expertise in modern C++ programming and distributed systems, with a focus on building high-performance graph analytics solutions. You'll collaborate with industry experts on query frontend, optimization, and distributed execution components. The role combines technical depth in systems engineering with the opportunity to impact how organizations worldwide analyze and utilize their graph data.

Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, and work-life balance benefits. The position is based in Barcelona, Spain, with a hybrid work arrangement allowing up to 50% work from home. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values diversity and innovation.

The ideal candidate will have strong systems engineering experience, preferably with a background in distributed databases and graph data systems. This is an excellent opportunity for someone passionate about building large-scale data systems and who wants to make a significant impact on how organizations handle and analyze connected data.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop analytical graph query engine using modern C++
  • Analyze tradeoffs and prioritize development, modularization, optimization, testing
  • Implement and analyze observability metrics
  • Work on collecting, classifying, and analyzing complex data
  • Coordinate with leads on project plans and releases

Requirements For Senior Software Engineer

  • Bachelor's degree in computer science or related technical discipline
  • Proven years of systems engineering experience using modern C++
  • Must pass Microsoft Cloud Background Check
  • Master's or PhD Degree in Computer Science preferred
  • Experience in distributed databases and distributed data systems
  • Knowledge of graph data systems, high-performance computing, or low-latency serving systems is a plus

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 / Principal Software Engineer

Senior Software Engineer role at Microsoft 365 team building large-scale distributed cloud services for enterprise productivity applications.

Senior Software Engineer, Minecraft

Senior Software Engineer position at Microsoft's Mojang Studios, working on Minecraft Marketplace services using C# and cloud technologies.

Software Engineer II / Senior Software Engineer

Senior Software Engineer position at Microsoft 365 team, building large-scale cloud services and enterprise productivity solutions.

Senior Software Engineer - Platform Team - MTP

Senior Software Engineer role at Microsoft's Threat Protection team, focusing on infrastructure and security platform development with emphasis on DevOps and cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on MAIA System Infrastructure team, developing next-generation developer ecosystem for AI Accelerators.