Senior Software Engineer - Full Stack
Microsoft
Senior Software Engineer - Full Stack
Vancouver, British Columbia, Canada
Save
Overview
The Microsoft Viva Suite was launched two years ago to address the fundamental shift in how people work, build their career, and find meaning in their workplace. The broader Viva product family is dedicated to examining the employee journey and delivering software and services to make it better.
Viva Horizontals is a shared platform and core services team under Viva Employee Experience Organization (EXP) and is a catalyst for suite growth. The team creates foundational services in core suite-wide areas like organizational data ingestion, access management and other shared services. Team members work on pivotal infrastructure and platform services that have an influence and value to Microsoft Viva and Copilot.
The Viva Horizontals team is looking to hire a Senior Software Engineer - Full Stack who has a passion for technology, intellectual curiosity, and willingness to learn and share knowledge. We have a full roadmap and some interesting challenges to navigate. This role would be ideal for those who enjoy both front end and backend development and are willing to work through ambiguity. The Employee Experience team is run as a start-up, encouraging team members to share a sense of “founderism”. Team members become advocates for seamless customer experiences, build scalable, reliable and performant services, iterate rapidly, help drive clarity amid ambiguity and focus on solving the needs of employees around the world. Our culture is inclusive, casual, and high energy. Our team celebrates diverse backgrounds, and values passion for serving our customers. Our team has a sense of accountability and provides its members with opportunities for learning and career growth.
If this sounds exciting to you, we would love to hear from you.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, JavaScript, React or Python
- OR equivalent experience.
- 4+ years of experience with full stack development.
- 3+ years of working experience in designing, building, and managing highly available and distributed large-scale services.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience working through the full product cycle from initial design to rapid production deployment and shipping software products across multiple platforms/devices.
- Experience with systems architecture and designing fault-tolerant zero-downtime services that support security and compliance across multiple economic regions.
- Experience with UI development, including HTML, CSS, and responsive design principles.
- Practical experience with the tradeoffs of using different user experience, state management and service/data access technologies.
- Expertise in design, analytical, and problem-solving skills, with an emphasis on quality and engineering excellence.
- Proficiency in major cloud platform (Azure, AWS, or Google Cloud).
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Microsoft will accept applications for the role until December 31, 2024.
Responsibilities
- Design and implement scalable, reliable and high performing backend services.
- Plan and implement beautiful, crisp, and maintainable user-facing experiences that are accessible to everyone.
- Play a key role in shaping the system architecture that provides measurable customer value along with driving engineering and operational excellence across the product.
- Lead and own development of new features, adhering to best-in-class engineering practices to initiate, plan, and deliver solutions.
- Help support and improve the team’s systems and engineering processes with simplicity and maintainability as core tenets.
- Partner and work collaboratively with people across Product, Design, and Engineering teams spanning across geographies to deliver complex, large-scale experiences.
- Ensure appropriate level of instrumentation, observability, alerts and monitoring for the systems.
- Propose and implement robust, scalable, performant, and maintainable solutions that are tested, reviewed, and checked in regularly for continuous integration.
- Optimize code for best performance and accessibility.
- Champion best practices and optimal coding patterns and provides deep expertise on the coding and validation strategy.
- Be a role model for an open, honest, and inclusive approach to problem solving.
- Embody our Culture and Values.