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 2 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 AI organization focusing on building secure and compliant services for Copilot, Bing, and other Microsoft AI products.

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft focusing on maintaining and managing industrial control systems in 24x7x365 mission-critical datacenters.

Senior Software Engineer - Host Networking & Hardware Acceleration

Senior Software Engineer role at Microsoft Azure focusing on host networking and hardware acceleration, building performant and reliable cloud network infrastructure with up to 100% remote work option.

Senior Software Design Engineer

Senior Software Engineer role at Microsoft's Xbox Video team, focusing on video hardware, drivers, and firmware development for cutting-edge gaming systems.

Software Engineer / Senior Software Engineer

Senior Software Engineering role at Microsoft's Azure Core team in Romania, focusing on cloud infrastructure and distributed systems development.