Senior Software Engineer

1 Month ago • 4 Years + • DevOps • Backend Development

Job Summary

Job Description

The IC3 Media Delivery Network Relay team seeks a Senior Software Engineer to develop and maintain a global, highly available TURN relay fleet for core Microsoft communication products. Responsibilities include service and infrastructure code development, automated testing, on-call rotation for incident mitigation, architecture design, and collaboration with internal and external stakeholders. This role directly impacts millions of users daily by ensuring optimal media connectivity, quality, latency, compliance, and security at scale. The ideal candidate possesses strong C++ and socket-level networking skills on Linux, with experience in system-level software development and cloud deployment.
Must have:
  • Bachelor's degree in CS or related field
  • 4+ years experience in software engineering
  • Strong C++ coding and design skills
  • Socket-level networking expertise
  • Experience with multithreaded backend services
Good to have:
  • System-level software development experience
  • Cloud platform deployment and operation experience
  • Rust software development experience
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

Microsoft Development Center Estonia, with Offices in Tallinn and Tartu, is part of the Experiences & Devices division within Microsoft and well known for its Skype history. Today, our focus is much broader: We are building the Intelligent Conversations & Communications Cloud (IC3) which powers communication services for millions of Microsoft customers around the world across products such as Skype, Skype for Business, Microsoft Teams, Xbox, Windows, Azure and more. Our IC3 platform is one of the largest Azure deployments worldwide and growing rapidly. We own many large-scale applications in Estonia: from real-time communications, engineering systems to commerce, payments, anti-fraud and SMS. Together with partner teams across Microsoft we build and run an intelligent fabric of communication services to empower every person and organization to achieve more.


The IC3 Media Delivery Network Relay team develops and operates a global highly available and resilient fleet of TURN relays. The relays are needed to establish media connectivity and relay data for core communication products at Microsoft. Our task is to ensure the relay meets not only functional, but also strict quality, latency, compliance, and security requirements at scale with optimal cost. As an engineer on our team, you will be responsible for services on the critical path for many customer scenarios with great power and responsibility to directly affect the experience of millions of users every day.

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 or C++
    • OR equivalent experience.
  • Solid coding and software design skills in C++.
  • Experience with socket-level networking in multithreaded backend services, preferably on Linux.

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:

  • Experience with system-level software development.
  • Experience with deploying and operating services on any cloud platform.
  • Experience in software development in Rust.
  • Desire to learn and grow.

Responsibilities

  • Development and maintenance of service and supporting infrastructure codebase.
  • Building and running automated tests for functional and non-functional requirements.
  • Being part of an on-call rotation, investigating and mitigating incidents.
  • Ensuring the service architecture meets current and future requirements.
  • Collaborating with colleagues and stakeholders both within and outside the team.
  • Contributing to others' success and building on the results of others.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Similar Jobs

OpenGov - Software Engineer II - Fullstack - React/Node

OpenGov

Pune, Maharashtra, India (On-Site)
3 Months ago
Turtle Rock Studios - Senior UI Engineer

Turtle Rock Studios

California, United States (Hybrid)
1 Week ago
Amazon - Software Development Engineer, Amazon Games

Amazon

Bucharest, Bucharest, Romania (On-Site)
8 Months ago
Crytek - Senior C++ Build Pipeline Programmer

Crytek

(Remote)
2 Months ago
Rockstar Games - Senior Technical Artist: Animation

Rockstar Games

London, England, United Kingdom (On-Site)
4 Months ago
Playtech - Dev Ops Engineer

Playtech

London, England, United Kingdom (On-Site)
1 Month ago
Rackspace Technology - Solution Architect - Specialty Domain - OpenStack

Rackspace Technology

Vietnam (Remote)
3 Months ago
Knack Studios - Power Automate Developers

Knack Studios

Chennai, Tamil Nadu, India (On-Site)
7 Months ago
Sperasoft - Release Engineer

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
2 Months ago
Zazz - AWS Infrastructure Engineer

Zazz

Noida, Uttar Pradesh, India (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineering Manager, Product Infrastructure

Meta

Menlo Park, California, United States (Remote)
2 Months ago
ByteDance - Senior Software Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
ION - Software Developer/Engineer - Graduate Development Program

ION

Collecchio, Emilia-Romagna, Italy (On-Site)
3 Months ago
Intel Corporation - AI Frameworks Engineer

Intel Corporation

San José, San José Province, Costa Rica (On-Site)
2 Months ago
Blizzard Entertainment - Senior Software Engineer, UI Technologies - Diablo IV

Blizzard Entertainment

United States (Hybrid)
6 Months ago
The Walt Disney Company - Effects Technical Director

The Walt Disney Company

San Francisco, California, United States (On-Site)
2 Weeks ago
The Walt Disney Company - Lead Software Engineer (Front End/JavaScript)

The Walt Disney Company

New York, New York, United States (On-Site)
2 Months ago
Zoox - Machine Learning Engineer - Collision Avoidance System

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
Paypal - Principal Platform Architect

Paypal

San Jose, California, United States (Hybrid)
3 Months ago
Larian Studios - Tools Programmer

Larian Studios

Dublin, County Dublin, Ireland (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in undefined

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

DevOps Jobs

Old Skull Games - IT Manager H/F

Old Skull Games

France (Hybrid)
2 Months ago
Trend Micro - Cloud Engineer (Golang/Python, Backend Focus) 雲端開發工程師

Trend Micro

Taipei City, Taiwan (On-Site)
3 Months ago
ION - Site Reliability Engineer

ION

Pisa, Tuscany, Italy (Hybrid)
3 Months ago
ARHS - Configuration / Deployment Specialist

ARHS

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Next Level Business Services - Cloud Architect

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
3 Months ago
Microsoft - Technical Program Manager 2

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
PwC - IN_Associate_Azure Cloud Data Engineer_OneCloud _Advisory _Bangalore

PwC

Gurugram, Haryana, India (On-Site)
2 Months ago
PwC - Cloud & IT Transformation Senior Associates

PwC

Makati, Metro Manila, Philippines (On-Site)
4 Months ago
Easygo - DevOps Engineer

Easygo

Belgrade, Serbia (On-Site)
3 Weeks ago
Aera Technology - Senior Release Engineer

Aera Technology

Pune, Maharashtra, India (Hybrid)
3 Months 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.

Milan, Lombardy, Italy (On-Site)

Gurugram, Haryana, India (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

London, England, United Kingdom (On-Site)

Virginia, United States (On-Site)

Hyderabad, Telangana, India (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