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 14 days 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

Senior Software Engineer role at Microsoft Dublin, focusing on AI technologies and modern work suite solutions, offering hybrid work and comprehensive benefits.

Senior Software Engineer - Bing Fundamentals Quality Metrics

Senior Software Engineer role at Microsoft working on Bing Platform Fundamentals, focusing on quality metrics and tools using AI and full-stack development.

Senior Software Backend Engineer- Kusto

Senior Backend Engineer role at Microsoft's Kusto team, building highly available control plane services for Azure Data Explorer, with hybrid work model in Israel.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, building cloud services and AI workload management solutions using Kubernetes and modern cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft AI, building scalable infrastructure for Copilot, Bing, and other AI services, offering competitive compensation and hybrid work.