Software Engineer - Full Stack
Vancouver, British Columbia, Canada دوام كامل
كن أول من يتقدم بطلب
- خبرة
- 2+ yrs
- مرتب
- CAD 85,800 – CAD 169,300 / year
- الوظائف الشاغرة
- 1
- تم النشر
- لا مزيد من التفريغ
Where you'll work
المسمى الوظيفي
Role overview
Microsoft is looking for a Software Engineer 2 to join the OneLake team within Azure Data. The team is building the core platform behind Microsoft Fabric, a unified data experience designed to help customers manage and use their entire data estate from one place. OneLake acts as the central, logical data lake for Fabric and supports secure, scalable data access across multiple clouds and workloads.
The work sits at the intersection of cloud storage, data engineering, analytics, and platform development. You will help build a SaaS-based data lake that works across tenants and cloud environments, supports open data formats, and enables multiple engines to work on the same data without duplication. This role is suited to engineers who want to solve complex platform problems and contribute to products that power modern, data-first applications.
What you will do
- Build backend services that are scalable, dependable, and optimized for high availability and low latency in multi-cloud settings.
- Own components from the early requirements stage through implementation, testing, release, and post-launch quality checks.
- Work closely with engineering, product, and customer-facing teams to ship features that improve data access and governance for global users.
- Integrate security, compliance, and observability into the development lifecycle to support reliable, governed self-service experiences.
- Use AI-oriented engineering practices and modern technologies such as C#, Service Fabric, Spark, and Kusto to improve delivery speed and solution quality.
- Contribute to team culture and help advance Microsoft’s values.
What is expected
Candidates must meet Microsoft, customer, and/or government security screening requirements for this position. This includes the Microsoft Cloud Background Check, which must be completed on hire or transfer and then repeated every two years.
Minimum qualifications
- Bachelor’s degree in Computer Science or a related technical discipline, plus at least 2 years of technical engineering experience writing code in C, C++, C#, Java, JavaScript, Python, or a similar language.
- Equivalent practical experience may also be considered.
Preferred qualifications
- Master’s degree in Computer Science or a related technical field with 3+ years of technical engineering experience in one or more of the listed programming languages.
- Or a Bachelor’s degree in Computer Science or a related technical field with 5+ years of technical engineering experience in one or more of the listed programming languages.
- Equivalent experience may be accepted.
- Background in cloud service development.
- Strong technical troubleshooting and debugging ability.
Compensation and other details
The typical base salary range for this role in Canada is CAD 85,800 to CAD 169,300 per year. This position will remain open for at least 5 days, and applications will continue to be reviewed until the vacancy is filled.
Equal opportunity statement
Microsoft is an equal opportunity employer and considers qualified applicants without discrimination based on protected characteristics under applicable laws. If you need support with religious accommodation or a reasonable accommodation due to a disability during the application process, accommodation information is available.