Senior Software Engineer (Backend)

26 Minutes ago • 4 Years + • Backend Development

Job Summary

Job Description

Microsoft seeks a Senior Software Engineer (Backend) to design, develop, and implement large-scale, intelligent contact center applications. This role involves leveraging cutting-edge AI technologies, ensuring high availability and scalability, and collaborating with cross-functional teams. Responsibilities include designing distributed services, defining project scopes, identifying and solving complex problems, contributing to long-term system design, diagnosing issues, building prototypes, and ensuring the quality and readiness of developed components. The ideal candidate will have experience with backend services, object-oriented design, and ideally, cloud services and AI technologies (NLP, speech recognition).
Must have:
  • 4+ years experience
  • Backend services experience
  • Object-Oriented Design
  • Large-scale distributed systems
  • AI technologies
  • High availability & scalability
Good to have:
  • Cloud services experience
  • NLP and speech recognition knowledge

Job Details

Overview

We are building the Intelligent Conversation and Communications Cloud (IC3). We power Microsoft’s first-party real-time conversation products, notably Skype and Teams with many millions of users, by providing reliable and high-quality audio and video calling, meetings, and chat services that work every time, from anywhere, on any device. And we expose our core capabilities to third-party partners, with which they can bring conversations to life in their own products. With IC3, we will enable customers to do more by making conversations on our platform more intelligent, surfacing useful information in real-time and taking actions on the customers’ behalf during the conversation. And, we will learn from each conversation. Every call, meeting, or chat will make the next one better.

 

Building and running services at scale for Microsoft 365 for hundreds of million consumer and enterprise users is challenging, but it is a lot of fun and rewarding. We are seeking a talented Senior Software Engineer (Backend) to join our team for our next-generation AI-Powered Contact Center Applications. In this role, you will lead the design, development, and implementation of intelligent large-scale contact center applications to enhance customer interactions and optimize operational efficiency.

 

We want you because you have a passion for technology, your curiosity and willingness to learn, your ability to communicate in a team environment, your desire to make our team better with your contributions and of course your ability to deliver the right results at the right time.

 

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, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 2+years of working experience with Backend services.
  • 2+years of working experience with Object Oriented Design.

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:

  • 2+ years engineering experience with highly scalable cloud services.
  • Knowledge of modern AI technologies, especially in areas of NLP and speech recognition.

 

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:    

 

Microsoft will accept applications for the role until August 22, 2024.

 

/span>

 

#M365CORE, #IC3JOBS, #Teams

Responsibilities

  • Design and develop large scale distributed software services leveraging cutting-edge AI technologies.
  • Design solutions with a solid focus on high availability and scalability, robustness, and observability.
  • Collaborate with cross-functional teams, including product managers, partner backend teams, data engineers, and UX/UI designers, to gather requirements, define project scope, and translate business needs into technical solutions.
  • Identify hard problems, evaluate the pros/cons of practical solutions, and drive decision-making.
  • Contribute to long-term design thinking for systems and engineering processes with simplicity and maintainability as core tenets.
  • Diagnose and correct service and application issues.
  • Build software prototypes and conduct experiments to evaluate alternative solutions.
  • Take end-to-end responsibility for the development, documentation, observability, quality, testing, and production readiness of the components you build. Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions.
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored.
  • Stay abreast of advances in industry trends, AI technologies, and emerging use cases relevant to contact center operations, and propose innovative solutions to enhance our application's capabilities.
  • Become part of a talented IC3 team that values diverse ideas, perspectives, and backgrounds and be a role model for an open, honest, and inclusive approach to solving problems.
  • Embody our    

Similar Jobs

Ubisoft - Gen AI Programmer

Ubisoft

Pune, Maharashtra, India (On-Site)
1 Week ago
Netflix - Senior Software Engineer — Testing Tools & Infrastructure

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Maliyo Games - Unity Game Developer

Maliyo Games

Nigeria (On-Site)
5 Months ago
Google - Software Engineering Manager, Chrome Sync Server

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
4 Days ago
Microsoft - Member of Technical Staff, AI - Reinforcement Systems

Microsoft

London, England, United Kingdom (On-Site)
3 Weeks ago
Epic Games - Senior Developer Relations Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Garena - Intern, Software Engineer

Garena

Singapore (On-Site)
2 Months ago
Luxoft - Java Team Lead

Luxoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
NVIDIA - Software Manager, Golang Kubernetes

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Homa games - Senior Full-Stack Engineer: Unity C#

Homa games

Île-de-France, France (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Server Frameworks

Google

Mexico City, Mexico City, Mexico (On-Site)
4 Days ago
Nagarro - Associate Principal Engineer, Java

Nagarro

India (Remote)
6 Months ago
Luxoft - Functional Tester

Luxoft

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Interactive Brokers - Technical Assistance Center Representative

Interactive Brokers

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Microsoft - ROP - Senior Software Engineer

Microsoft

Bengaluru, Karnataka, India (On-Site)
5 Days ago
Niantic - Software Engineer, Map Location Services

Niantic

San Francisco, California, United States (Hybrid)
5 Months ago
ByteDance - Site Reliability Engineer (Systems), Bytedance Engineering

ByteDance

Singapore (On-Site)
5 Months ago
Google - Software Engineer III, Infrastructure, Google Kubernetes Engine

Google

Sunnyvale, California, United States (On-Site)
4 Days ago
Google - Senior Software Engineer, Chrome Enterprise Core

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
4 Days ago
ION - Smalltalk Developer - 708

ION

India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Vancouver, British Columbia, Canada

Epic Games - Technical Animator

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Days ago
Epic Games - Senior Tools Programmer, Applied Usability

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Blazesoft - Project Manager

Blazesoft

Vaughan, Ontario, Canada (On-Site)
2 Months ago
NVIDIA - Senior Digital Design Verification Engineer - Hardware

NVIDIA

Canada (On-Site)
1 Month ago
Meta4 Interactive - Creative Director

Meta4 Interactive

Montreal, Quebec, Canada (On-Site)
8 Months ago
NBCUniversal - Technical Art Director

NBCUniversal

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Inworld AI - Staff C++ Developer

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
3 Weeks ago
TiMi Studio Group - Animator Intern

TiMi Studio Group

Quebec, Canada (On-Site)
1 Month ago
Keywords Studios - AI Prompt & Language Specialist (Italian)

Keywords Studios

Quebec, Canada (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Apolloio - Senior Backend Engineer

Apolloio

India (Remote)
6 Months ago
Google - Staff Software Engineer, Site Reliability Engineering

Google

Dublin, County Dublin, Ireland (On-Site)
3 Days ago
Xsolla - Backend Developer (Monetization)

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
1 Month ago
SmileGate - Platform Division Store Service Backend Developer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Weeks ago
Epic Games - Senior Software Engineer

Epic Games

(On-Site)
2 Months ago
Canva - Staff Backend Engineer - Product Insights Enablement - Java

Canva

Melbourne, Victoria, Australia (Remote)
1 Month ago
Canva - Senior Software Reliability Engineer (Production Health)

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
Inworld AI - Senior Software Engineer (C++ Focus)

Inworld AI

Mountain View, California, United States (Hybrid)
3 Weeks ago
Argus Labs - Software Engineer (Infrastructure/Backend)

Argus Labs

(Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Dublin, County Dublin, Ireland (Hybrid)

Hyderabad, Telangana, India (On-Site)

Cambridge, England, United Kingdom (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Hyderabad, Telangana, India (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Redmond, Washington, United States (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Prague, Prague, Czechia (On-Site)

Bucharest, Bucharest, Romania (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug