Microsoft
Senior Software Engineer - Distributed Systems
Found: Today
This role is based in Vancouver, Canada, with a requirement of 3 days in-office work per week.
Compensation:
CAD $114,400 - CAD $203,900 per year
Responsibilities:
- Design, implement, test, deploy, and operate features for a high-throughput, multi-tenant, real-time streaming service.
- Serve as a technical leader, guiding the team through complex design and engineering challenges.
- Continuously evaluate and adopt new technologies to improve system performance and reliability.
- Partner across teams to enhance operational readiness for large-scale deployments.
Qualifications:
- Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience.
- Experience with enterprise-level batch or streaming systems and SQL query writing.
- Preferred: Master's Degree and 6+ years of experience in relevant technologies.
Tech stack:
C, C++, C#, Java, JavaScript, Python, Azure Data services.