Taro Logo

Senior Software Engineer

Microsoft Development Center Estonia, part of Experiences & Devices division, builds the Intelligent Conversations & Communications Cloud (IC3) powering communication services worldwide.
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft Development Center Estonia, with offices in Tallinn and Tartu, is building the Intelligent Conversations & Communications Cloud (IC3) that powers communication services for millions of Microsoft customers worldwide. The IC3 Media Delivery Network Relay team develops and operates a global highly available fleet of TURN relays for core communication products. The role involves working on critical services that directly impact millions of users daily.

As a Senior Software Engineer, you'll be responsible for developing and maintaining backend services and infrastructure, focusing on high-availability and performance-critical systems. The position requires strong C++ programming skills, experience with networking protocols, and system-level software development. You'll work on the IC3 platform, one of the largest Azure deployments worldwide, building communication services that power products like Skype, Microsoft Teams, Xbox, and Windows.

The role offers the opportunity to work on large-scale applications spanning real-time communications, engineering systems, commerce, payments, anti-fraud, and SMS. You'll be part of a team that ensures strict quality, latency, compliance, and security requirements while optimizing costs. The position includes on-call responsibilities and requires collaboration with teams across Microsoft globally.

This is an excellent opportunity for experienced engineers passionate about building robust, scalable systems and who want to impact millions of users through Microsoft's communication infrastructure. The role offers comprehensive benefits, a collaborative work environment, and the chance to work on cutting-edge technology at scale.

Last updated 3 months 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
  • Solid coding and software design skills in C++
  • Experience with socket-level networking in multithreaded backend services, preferably on Linux
  • 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

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?