Senior Software Engineer - Fabric Graph

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture through Azure Data engineering products.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Fabric Graph

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Graph team in Barcelona. This role focuses on simplifying the process of extracting insights from interconnected business data at scale. You'll be working on Microsoft Fabric, developing scale-out graph indices and algorithm systems for large-scale graph analytics.

The position involves working with cutting-edge technology in the Azure Data portfolio, including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other key products. You'll be part of a team that's building the data platform for the AI age, enabling data analysts, business users, and data scientists to visualize and analyze complex data relationships.

As a Senior Software Engineer, you'll be responsible for core database development, query optimization, and system architecture. The role requires strong expertise in distributed systems, graph databases, and programming languages like Java or Python. You'll work in a hybrid environment with up to 50% work from home flexibility.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company promotes a culture of inclusion and innovation, following their mission to empower every person and organization on the planet to achieve more.

This is an excellent opportunity for experienced engineers passionate about graph databases and distributed systems to make a significant impact on enterprise-scale data solutions. The role combines technical challenges with the stability and resources of a leading tech company, offering both professional growth and work-life balance.

Last updated 23 days ago

Responsibilities For Senior Software Engineer - Fabric Graph

  • Participate in development of the core database index, query planning and execution, and language development stack
  • Analyze tradeoffs and prioritize development, modularization, optimization, testing, repairability and observability
  • Implement appropriate observability metrics and analyse these metrics to improve decision quality
  • Input to collecting, classifying, and analyzing complex data
  • Coordinate with leads amongst multiple group project plans, release plans, and work items

Requirements For Senior Software Engineer - Fabric Graph

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Multiple years of technical engineering experience with coding in C++, Java, or Python
  • Professional experience in development and operation of distributed systems
  • Must pass Microsoft Cloud background check
  • Knowledge of graph high-performance compute, low-latency serving or algorithm development (preferred)
  • Experience with graph database query languages, e.g., OpenCypher, Datalog (preferred)
  • Master's Degree in Computer Science or related technical field (preferred)

Benefits For Senior Software Engineer - Fabric Graph

Medical Insurance
Education Budget
Parental Leave
  • 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 - Fabric Graph

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.