Senior Software Engineer

Microsoft is a leading global technology company that develops and sells software, services, devices and solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their Azure Data engineering team, which is leading the transformation of analytics in the world of data. The role is part of the Spark team in Microsoft Fabric, focused on pushing the boundaries of analytics engine processing.

The position involves working with and extending open source technologies like Spark, Delta, Velox and Gluten, as well as proprietary Microsoft services. You'll be designing and implementing software components, participating in code reviews, and supporting customers while maintaining service reliability.

Key responsibilities include:

  • Building and operating scalable data services
  • Delivering high-quality features meeting performance and compliance requirements
  • Driving engineering best practices and testability
  • Solving mission-critical service issues
  • Participating in operations and mentoring other engineers

Required qualifications:

  • BS in Computer Science or related field with 4+ years of engineering experience
  • Strong coding skills in languages like C++, Java, Python
  • Experience with database internals and the Spark ecosystem
  • Background in building scalable cloud services
  • Ability to tackle complex technical challenges

The role offers:

  • Opportunity to work on industry-leading analytics platforms
  • Collaboration with talented engineering teams
  • Focus on innovation and pushing technical boundaries
  • Experience with cutting-edge technologies including GPU integration
  • Comprehensive benefits including healthcare, education resources, and flexible time off

Microsoft provides an inclusive environment valuing diverse perspectives. The position is based in Barcelona, Spain with hybrid work flexibility. This is an exciting opportunity to help shape the future of data analytics while working with advanced technologies at global scale.

Last updated 15 days ago

Responsibilities For Senior Software Engineer

  • Work with a team of passionate engineers to deliver success for customers
  • Design, implement, test, and operate data services
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
  • Drive quality right from the design phase, incorporating best practices and engineering for testability
  • Solve problems relating to mission critical services and create solutions to prevent problem recurrence
  • Participate in product live site and operations
  • Mentor and grow our engineers to better deliver on the goals
  • Solve problems by always leading with deep passion and empathy for customers

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with database internals
  • Experience with OSS components like the Spark eco system
  • Experience with integrating software with GPUs
  • Experience with building scalable cloud services
  • Get excited by the challenge of hard technical problems
  • Great curiosity and willingness to question

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
401k
Vision Insurance
Dental Insurance
  • 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 Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with flexible work arrangements.

Senior Software Engineer(s)

Senior Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on AI-enhanced features and developer experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL team, focusing on cloud database services and distributed systems.