Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer

Microsoft
Toronto, Ontario, Canada
$104K a year
Full-time

Overview

The Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft’s Windows division, seeks a Senior Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware.

We offer a unique opportunity to define, own, and build products and features that will delight and touch the lives of millions of users.

You’ll be at the forefront of technology, tackling interesting and complicated challenges.

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 / Minimum 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, C++, C#, Java, JavaScript, or PythonOR equivalent experience.
  • 2+ years experience writing efficient and production grade modern C++ code.

Preferred Qualifications

  • Bachelor's Degree in Computer ScienceOR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,OR PythonOR 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 PythonOR equivalent experience.
  • Design and defend high quality user experiences that delight our customers.
  • A demonstrated ability to ship high-quality software on time
  • Proficient communication skills.
  • Ability to work closely and collaborate independently across a feature team.
  • Ability to span across a large number of areas while getting sufficiently deep in new focus areas where necessary
  • Passion for product excellence

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $104,000 - CAD $193,200 per year.

Find additional pay information here :

Responsibilities

You’ll be joining our team of software engineers, working on both standalone products and Windows technologies. Our team is currently focused on next-generation Windows features powered by machine learning.

Our focus changes often, so you should be comfortable working on many different projects and different areas of the tech stack.

In this role you would be :

  • Writing correct, efficient, and production-grade Modern C++ code.
  • Design and defend high quality user experiences that delight our customers.
  • Work remotely, as part of a larger remote team.
  • Be comfortable with a fast-paced environment and a high level of ambiguity.

Travel

Our remote team is spread across Canada and the US. You may be occasionally asked to travel to Toronto or Redmond when the team meets in person.

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

Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect

30+ days ago
Related jobs
C. G. Consulting Group Inc.
Toronto, Ontario

Minimum Bachelors degree in Computer Science or Engineering. Working knowledge in agile software methodologies and development tools (e. ...

hireVouch
Canada or US, Remote, USA
Remote

Computer Science, Engineering, or related degree. Masters or PhD in Computer Science, Engineering, or related field. Relentless focus on software quality and testing. ...

Clear Ventures
Toronto, Ontario

Toast has grown to be a leading hospitality software company in the US and is now setting its sights on the global stage. To achieve that we are forming a team with the singular focus of enabling restaurants outside the US to gain the great benefits of Toast's Software and Hardware technologies. Wor...

Understanding Recruitment
Canada

I am currently looking for Senior Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process. They have a world-class engineering team who went to top-tier schools and have worked at FAANG companies. ...

Shiftsmart
Canada
Remote

A software expert: You have 3-6 years of software engineering experience. Enjoy accelerated technical development and coaching working with a team of top engineers in their domains (e. Every member of the engineering team will be involved in building from the ground up. The Engineering Team enables ...

Scotiabank
Toronto, Ontario

We are looking for a Senior Developer to work with the Notification Services team in Scotia Digital, who can deliver high quality code, write unit tests, provide UAT support, implementation, and operational support. Lead development activities as the senior member of the scrum team, planning and exe...

Dropbox
Canada
Remote

As we evolve from syncing and sharing files to providing advanced solutions for collaboration and distributed work, we are looking for a Senior Software Engineer to join our Privacy Engineering team. Our Engineering Career Framework is and describes what’s expected for our engineers at each of our c...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

Ripple
Toronto, Ontario

Participate in the full software development lifecycle, from sculpting technical vision and software design to unit, performance and integration testing. We are seeking the same in engineers. Be part of the extended XRP ledger community, continuously raising the standards of engineering excellence b...

Amazon Development Centre Canada ULC - K03
Toronto, Ontario

Ring is looking for a Senior Software Development Engineer to join and help grow the Ring Authentication Services team. Provide technical expertise and leadership throughout product life cycles, influence software engineers best practices for your team and own operational excellence of large scale p...