Senior Software Engineer

Microsoft Development Center Estonia, part of Experiences & Devices division, builds IC3 platform powering communication services for Microsoft products worldwide.
Tallinn, EstoniaTartu, Estonia
Backend
Senior Software Engineer
Remote
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft Development Center Estonia, located in Tallinn and Tartu, is at the forefront of building the Intelligent Conversations & Communications Cloud (IC3). This platform powers communication services for millions of Microsoft customers worldwide across products like Skype, Teams, Xbox, Windows, and Azure. The IC3 Media Delivery Network Relay team is seeking a Senior Software Engineer to develop and operate a global fleet of TURN relays. This role involves working with critical infrastructure that directly impacts millions of users daily. The position requires expertise in C++ programming, networking, and distributed systems. You'll be part of a team ensuring high availability, resilience, and optimal performance while meeting strict quality, latency, compliance, and security requirements. Microsoft offers a collaborative environment with a growth mindset, comprehensive benefits, and the opportunity to work on large-scale applications ranging from real-time communications to commerce and anti-fraud systems. This role combines technical challenges with real-world impact, making it ideal for engineers passionate about building reliable, scalable communication infrastructure.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • 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

Requirements For Senior Software Engineer

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with C/C++
  • Solid coding and software design skills in C++
  • Experience with socket-level networking in multithreaded backend services, preferably on Linux
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.