Senior Software Engineer

A global technology company that empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Data
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Join Microsoft's Azure Communication Services (ACS) team as a Senior Software Engineer to build the next-generation communication platform. ACS is a rapidly growing product providing reliable SMS, Chat, PSTN, Audio/Video calling, and meeting services, interoperating with Teams for business-to-consumer scenarios.

The role focuses on building and maintaining data infrastructure and services that power customer interactions through Microsoft's Copilot Ecosystem. You'll work with large-scale data systems, design service architectures, and implement data pipelines while ensuring privacy, compliance, and security standards are met.

The position offers competitive compensation ($117,200 - $229,200) and comprehensive benefits including healthcare, educational resources, and parental leave. The team is distributed across US, Canada, Mexico, and Costa Rica, offering a diverse and inclusive work environment.

As a Senior Engineer, you'll mentor junior developers, collaborate with cross-functional teams, and contribute to the technical direction of the product. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining team collaboration.

This is an excellent opportunity for experienced engineers passionate about data systems, cloud services, and building scalable solutions that impact millions of users worldwide. Join Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 7 hours ago

Responsibilities For Senior Software Engineer

  • Use Customer communication data to build customer interactions offering an API service platform that can leverage Microsoft's Copilot Ecosystem
  • Build required Data Infrastructure and Stack: Collaborate with engineering groups to ingest, process and model large amounts of communication and interaction data
  • Design service architectures to build scalable customer interaction solutions
  • Design Data Pipelines working across Microsoft products and services
  • Design solutions ensuring access proper access controls to various data types and users
  • Extract raw data from different complex sources managing scalability and latency requirements
  • Lead and support the Data services in on-call rotation and support
  • Design and develop to meet the needs of Privacy and Compliance requirements of Microsoft
  • Collaborate across the Org to design and develop solutions that are scalable, reliable, extendable and maintainable

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • 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
  • 4+ years experience with System design, Service design, Data architectures, Data pipelines, Data design, Compliance and Privacy handling for Data
  • 3+ years experience collaborating with partner teams to meet the engineering goals
  • 3+ years experience mentoring and coaching early-in-career engineers
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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

Senior Software Engineer position at Microsoft's Bing Data team, focusing on large-scale data engineering with cutting-edge technologies and big data systems.

Senior Data Engineer - Xbox

Senior Data Engineer position at Xbox/Microsoft, focusing on personalization data solutions and large-scale data engineering for gaming services.

Senior Software Engineer (Ads Data)

Senior Software Engineer position at Microsoft focusing on Ads Data systems, requiring 5+ years of experience in distributed systems and big data technologies.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on building scalable data platforms and cloud services for datacenter operations, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Suzhou, focusing on big data pipeline development and AB experimentation systems for MSN's global content service.