Software Engineer - Backend

April 28 2023
Industries IT: Software
Categories Computer Engineering, Software Engineering,
Vancouver, BC • Full time

Do you enjoy working on enterprise grade services?

Microsoft understands the complexity of task management and is committed to providing software and services that help our customers manage through all of that complexity. The Microsoft M365 Task Platform is key to our company’s long-term task management strategy and our engineering teams deliver a range of customer-ready apps that provide a coherent task experience at scale and are built on top of this platform.

The Task Platform service is well received amongst customers and is one of the fastest growing services within the Microsoft 365 umbrella. As part of Microsoft 365, the Task Platform supports ToDo, Outlook, Teams, Dynamics, Planner and Project while leveraging M365 assets like SharePoint, Groups and OneDrive.

Our team owns the core Task Platform service. Our service is built from the ground up to high standards of excellence, based on cutting edge technology stacks, including Azure Services, Azure Service Fabric, NOSQL databases (Azure Table, Blob storage, COSMOS DB) and operates at internet scale, enjoying rapid growth.

You will solve problems in distributed and concurrent computing, including cross datacenter geo-replication, disaster recovery, work distribution and large-scale data movement and migration. Working in an agile and collaborative environment, you will interact with many of the other major Office 365 teams to build cross service integrations, such as Teams, SharePoint and Exchange. As a key member of the team, you will work with Program Management to specify, design, implement, test, measure the customer response and iterate on dozens of new features that will ultimately take the Microsoft Task Platform through its next phase of 10x growth, as measured through usage.

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications:

  • 3+ years of experience creating, releasing, and evolving large commercial software components or products at scale.
  • 3+ years of experience in programming in C#.
  • 1+ years of experience developing distributed web service applications with highly concurrent server-side code in high-performance, high-scale, user-facing environment.
  • Experience with NOSQL databases and high volume / throughput web applications and their design.
  • Customer obsessed and willingness to learn.

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.

Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network