About the Company
Microsoft Canada is a subsidiary of Microsoft Corporation, a global leader in software, services, devices, and solutions. We empower every person and every organization on the planet to achieve more. Our mission is to foster innovation, drive digital transformation, and contribute to Canada’s thriving technology ecosystem. We offer a dynamic work environment focused on collaboration, continuous learning, and making a significant impact on global technology.
Job Description
We are seeking a talented and passionate Software Engineer to join our innovative team in Vancouver, British Columbia. This is an exceptional opportunity for skilled engineers globally, as we offer comprehensive visa sponsorship to bring the best talent to Canada. You will be instrumental in designing, developing, and deploying high-quality software solutions that impact millions of users worldwide. Our team thrives on challenging the status quo and delivering cutting-edge products across various platforms and technologies.
Key Responsibilities
• Design, develop, test, deploy, and maintain robust and scalable software solutions.
• Collaborate with cross-functional teams including product managers, designers, and other engineers.
• Participate in code reviews, ensuring code quality, and promoting best practices.
• Contribute to architectural discussions and decisions.
• Troubleshoot and resolve complex software defects and issues.
• Stay current with emerging technologies and industry trends to drive innovation.
• Mentor junior engineers and share knowledge within the team.
Required Skills
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• 3+ years of professional experience in software development.
• Proficiency in at least one modern programming language such as C#, Java, Python, C++, or JavaScript.
• Strong understanding of data structures, algorithms, and object-oriented design principles.
• Experience with distributed systems, cloud platforms (e.g., Azure, AWS, GCP), or large-scale web services.
• Solid understanding of software development lifecycle and agile methodologies.
• Excellent problem-solving, analytical, and communication skills.
Preferred Qualifications
• Master's degree or Ph.D. in a relevant technical field.
• Experience with microservices architecture and containerization technologies (Docker, Kubernetes).
• Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack roles.
• Experience with database technologies (SQL, NoSQL).
• Proven track record of delivering high-quality, impactful software in a fast-paced environment.
• Experience working in a global team or with diverse international backgrounds.
Perks & Benefits
• Comprehensive visa sponsorship and relocation assistance.
• Competitive salary and performance-based bonuses.
• Generous paid time off, including vacation, sick leave, and holidays.
• Extensive health, dental, and vision insurance coverage.
• RRSP (Registered Retirement Savings Plan) with company matching.
• Employee stock purchase plan.
• Parental leave and family support programs.
• Access to a wide range of learning and development resources.
• On-site fitness centers, cafes, and other amenities (where applicable).
• Employee assistance program.
• Opportunity to work on impactful projects with global reach.
Get Latest Jobs, And Visa Sponsorship Updates