hero

Explore thousands of opportunities across Tech:NYC’s member network.

672
companies
6,755
Jobs

Senior Software Engineer - Full Stack

Microsoft

Microsoft

Software Engineering
Posted on Dec 18, 2024

Senior Software Engineer - Full Stack

Vancouver, British Columbia, Canada

Save

Share job

Date posted
Dec 18, 2024
Job number
1793439
Work site
Up to 50% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

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.


Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.