Skip to main content

Senior Software Engineer - Backend

MicrosoftSeattle WA | United States | North AmericaToday
RustCloud & InfrastructurePythonJavaScriptJavaSolidJSAzureKubernetesLinux
Apply Now →
$119,800 - $234,700

Job Description

Overview

Microsoft 365 (M365) Intelligent Conversation and Communications Cloud (IC3)

We power Microsoft’s first-party real-time conversation product, notably Teams, Dynamics and Azure Communication Services, 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.

About the Team

Get the thrill and excitement of a start-up! While backed by the organization that powers Microsoft Teams and Azure Communication Services, we are building a new real-time communication platform from the ground, built for Agent-first, AI-ready communications, breaking the mold of the traditional "conference call” and advancing standards for Agentic communications

Senior Software Engineer - Backend

We are looking for a candidate who is passionate about building high quality reliable Cloud Service features.  As an engineer in our team, you’ll be working on changes to one or more SDKs/services to meet the growing needs of Microsoft first party and second party solutions. In particular, for a given feature you’ll be expected to meet with stakeholders/PM to get the requirements, document the design and review within the team. Lead a feature crew to implement the design, create unit tests on your changes, manage the flighting of the new feature, and implement additional monitoring and metrics as needed for the feature.  In short, you will truly own your feature from start to finish.

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.



Responsibilities
  • Lead feature crew to design and develop features as part of delivering our Communication Media Platform.
  • Adhere to and drive modern software engineering practices through design and code reviews.
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
  • Maintain and monitor existing SDKs to ensure security, quality, and reliability.
  • Collaborate with teams across Microsoft on next generation AI products.
  • Influence the engineering culture to strive for clean architecture, sound engineering practices, and a growth mindset.
  • Growth Mindset with a desire to learn, a tendency to embrace challenges, persist in the face of setback, see failures as essential to mastery, learn from criticism and find lessons and inspiration in the success of others.
  • Help to create a diverse and inclusive culture where everyone can bring their full and authentic self, where all voices are heard, and where we do our best work as a result.
  • Confident and articulate in expressing ideas to a mixed audience with varying views and challenges.
  • A sense of personal ownership and accountability is required, together with the ability to deliver to deadlines while managing internal stakeholder expectations.
  • Self-motivated with a solid drive for reaching across teams and organizations to make progress collaboratively.


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.
 

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:
  • 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 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 equivalent experience.
  • 5+ years of software design and development experience as a full stack/client developer.
  • 3+ years hands on experience working with C/C++ or Rust.
  • Familiarity with Windows Server and Linux OS.
  • Experience with developing SDKs (e.g. Azure, Graph).
  • Experience with building applications leveraging WebRTC/RTC protocols, libraries, concepts.
  • Familiarity with audio and video processing, codecs, or transports.
  • Familiarity with Audio/Video processing, codecs, or transports.
  • Containerized deployments via Kubernetes (Cosmic).
  • Python programming language experience is a plus.

 

#W+DJOBS



Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Source: MicrosoftView original listing →
The Rusty Bucket
Weekly curated Rust jobs delivered to your inbox.