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.
$108,100 - $199,700
Backend
Senior Software Engineer
Hybrid
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 big data analytics team. This role is part of the team building the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric and Azure Synapse Analytics. The position involves working on cloud infrastructure and large-scale distributed platform services that enable the Spark experience.

The role is based in Vancouver, with a hybrid work arrangement allowing up to 50% work from home. The position requires 4+ years of experience in designing and building scalable distributed systems, with a focus on cloud computing platforms and modern infrastructure development practices.

As a Senior Software Engineer, you'll be responsible for designing and implementing software components, providing technical leadership, and collaborating across teams. You'll work with cutting-edge technologies in cloud computing, big data analytics, and distributed systems. The role offers competitive compensation ranging from CAD $108,100 to CAD $199,700 per year.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and generous time away. The company values diversity and seeks out different perspectives to better serve their customers. This is an opportunity to work on transformative analytics products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other leading data platform services.

The ideal candidate will have strong experience with languages like Java, Python, or JavaScript, and familiarity with Kubernetes and cloud platforms. You'll be part of Microsoft's mission to build the data platform for the age of AI, powering data-first applications and driving a data culture.

Last updated 21 hours ago

Responsibilities For Senior Software Engineer

  • Design and implement software components and automation with good quality, maintainability, and end to end ownership
  • Provide technical leadership, create clarity, and help grow the capabilities of the team
  • Collaborate effectively within the team and with partner teams across Microsoft
  • Contribute to the continuous improvement of existing infrastructure, tools, and systems
  • Provide help and guidance to partner teams and customers, as needed
  • Remain current in skills by staying abreast of current developments and technologies

Requirements For Senior Software Engineer

Java
Python
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years of experience designing, building, and operating scalable distributed systems
  • 2+ years of experience in a technical lead capacity or equivalent
  • Experience with modern infrastructure development practices
  • Experience with Azure, AWS or other cloud computing platforms
  • Production experience with Kubernetes and/or Azure Service Fabric

Benefits For Senior Software Engineer

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

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID platform, building authentication and directory services that serve billions of requests daily. Remote work available.

Senior Software Engineer

Senior Software Engineer role at Microsoft Hyderabad, focusing on building and scaling AI model-serving platforms for Azure Managed Inference team.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.