Taro Logo

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.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their DW Swift team within Synapse SQL DW. This role focuses on delivering next-gen SaaS Enterprise Data Warehouse solutions, working on industry-leading innovations in high availability, deployment, and quality-focused product design. The position involves working with Microsoft's world-class SQL engine used in SQL Server, Azure SQL Database, and Azure Synapse.

The role is part of the Azure Data team, which leads the transformation of analytics with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The team's mission is to build the data platform for the age of AI, powering data-first applications and driving a data culture.

As a Senior Software Engineer, you'll be responsible for developing and maintaining highly reliable services, designing scalable infrastructure, and collaborating across teams to solve complex technical challenges. The position requires expertise in distributed systems, cloud services, and enterprise-class software development.

The role offers the opportunity to work in a collaborative, diverse environment where learning and different perspectives are valued. You'll be part of a tight-knit team committed to data-driven development and delivering exceptional customer experiences. The position includes comprehensive benefits, professional development opportunities, and the chance to work on cutting-edge technology that impacts millions of users worldwide.

This hybrid position is based in Barcelona, Spain, with up to 50% work from home flexibility and requires 0-25% travel. The role demands strong technical skills, leadership capabilities, and a passion for building reliable, scalable systems.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Develop and maintain highly reliable services that enable users to interact with complex large-scale data
  • Design, develop and maintain highly reliable engineering systems and infrastructure
  • Work with engineers across orgs and teams to troubleshoot issues
  • Support development teams and internal stakeholders
  • Partner with stakeholders to define product requirements
  • Collaborate with, mentor, and influence team members
  • Lead by example in producing extensible and maintainable code
  • Lead design discussions and share learnings
  • Contribute to product vision, roadmap, and architecture
  • Participate in on-call rotation for maintaining service health

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • Technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in building distributed systems and shipping enterprise-class systems software
  • Proven track record in delivering reliable, scalable and highly-performant end-to-end solutions
  • Excellent communication and demonstrated ability to drive cross-team improvements
  • Experience developing and managing scalable cloud services
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

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