Microsoft

Senior Software Engineer - Full Stack

Vancouver, British Columbia Canada
USD 108k - 199k
React Python HTML Azure Java JavaScript C++ CSS AWS GCP C#
Description

The Microsoft Viva Suitewas 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.

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. 

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

  • 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.

 

Microsoft
Microsoft
Data Management Developer Tools DevOps Enterprise Software Operating Systems

0 applies

1 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say