Senior Software Engineer

Global technology company that builds cloud computing, software, and AI solutions to empower people and organizations.
$108,100 - $199,700
Data
Senior Software Engineer
Remote
5,000+ Employees
4+ 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 innovative data platform division. This role is part of the Synapse Data Science team, which is responsible for delivering Data Science and AI experiences within Microsoft Fabric.

The position offers an exciting opportunity to work on cutting-edge products in Microsoft's data portfolio, including 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 focused on building the data platform for the AI age, creating new possibilities for data-first applications and fostering a data-driven culture.

As a Senior Software Engineer, you'll be instrumental in designing and implementing microservices for highly scalable solutions, working with distributed systems, and contributing to the development of enterprise-level data science workflows. The role requires strong technical expertise with 4+ years of engineering experience and a background in computer science or related fields.

The position offers competitive compensation ranging from CAD $108,100 to CAD $199,700 per year, along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Working in Vancouver, BC, with up to 100% remote work flexibility, you'll be part of Microsoft's inclusive culture that values diversity and innovation.

This role presents an excellent opportunity for experienced engineers passionate about data science and AI to make a significant impact in the fastest-growing field in computer science. You'll work alongside talented professionals, lead major service refactoring initiatives, and help shape the future of data science tools and platforms at Microsoft.

The ideal candidate will bring experience in cloud software services, distributed systems, and a strong understanding of Data Science and AI fundamentals. You'll be expected to take ownership of service health, participate in on-call rotations, and contribute to continuous improvement initiatives while working in a collaborative, growth-minded environment.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer

  • Design and implement microservices to enable real time, highly scalable, performant, and sustainable solutions
  • Deliver well-tested features across different services and platforms
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates in various roles to plan and execute on key deliverables
  • Participate in rotating livesite shifts and on-call duties
  • Take ownership of service health including monitoring, metrics, telemetry
  • Lead major service refactorings that affect all the DS/AI components
  • Innovate for both customer use cases and overall health of the service
  • Work in a culture of continuous improvement, adaptation, reflection, and growth

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 1+ year(s) DevOps experience supporting production systems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in working with highly complex cloud software services at internet scale
  • Experience in working with distributed teams
  • Understanding of Data Science and AI fundamentals
  • Hands on experience in architectural design and large-scale systems

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Maternity and paternity leave
  • Generous time away
  • Savings and investments
  • Discounts on products and services
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft's AI Data team, focusing on large-scale data ecosystem development using modern technologies like Spark and Kafka.

Senior Software Engineer (Ads Data)

Senior Software Engineer position at Microsoft focusing on Ads Data infrastructure, requiring 5+ years of experience in big data systems and distributed computing.

Senior Software Engineer (Data)

Senior Software Engineer position at Microsoft's Bing Data team, focusing on large-scale data engineering with cutting-edge technologies and big data systems.

Senior Data Engineer - Xbox

Senior Data Engineer position at Xbox/Microsoft, focusing on personalization data solutions and large-scale data engineering for gaming services.

Senior Software Engineer (Ads Data)

Senior Software Engineer position at Microsoft focusing on Ads Data systems, requiring 5+ years of experience in distributed systems and big data technologies.