Senior Software Engineer

New Jersey, New Jersey, United States
May 15, 2024
$117.2 - $250.2 / Year
Remote
Full-Time
4 Years
Job Description

Join the Azure Communication Services Team at Microsoft and play a crucial role in powering reliable, high-quality communication services across Microsoft products. As a Senior Software Engineer, you'll contribute to building a well-architected, globally distributed, and highly scalable platform for SMS, chat, PSTN, video calling, and meetings. With the world moving towards remote work, learning, and play, join us in connecting the world and enabling organizations and customers to achieve more in work and life.

Responsibilities
As part of the Voice & Video team, you'll be responsible for developing the VoIP offering of Azure Communication Services. Key responsibilities include.

  • Design, implement, and release REST APIs and client libraries for various platforms, including the Web, Windows, iOS, and Android.
  • Meeting with stakeholders to gather requirements, documenting designs, implementing changes, creating unit tests, managing feature flighting, and implementing monitoring and metrics.
  • Designing and implementing internal monitoring and tooling to maintain Service Level Agreements (SLAs) and system health.

Key Responsibilities

  • Designing, developing, and maintaining large-scale distributed software services and solutions in a DevOps culture.
  • Developing client and service features for Azure Communication Services components.
  • Ensuring services and components are well-defined, modularized, secure, reliable, diagnosable, actively monitored, and reusable.
  • Improving test coverage, implementing integration tests, and resolving problem areas.
  • Participating in On Call and Site Reliability rotations to support live site and improve customer experiences.
  • Collaborating with stakeholders to deliver frictionless experiences and build cohesive capabilities.
  • Working with edge hardware across various ecosystems, including Windows, Android, and iOS.

Qualifications
Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years of technical engineering experience.
  • Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python.

Preferred Qualifications

  • 4+ years of experience with JavaScript tools & frameworks such as React, Angular, or Ember.
  • Experience in a DevOps culture and cloud services platforms (e.g., Azure, AWS, Google Cloud).
  • Familiarity with Agile and iterative development processes.
  • Background in the voip, calling, telco, operators, or carriers space is a plus.
  • Confident and articulate communication skills.

Compensation

  • Software Engineering IC4 position with a typical base pay range of USD $117,200 - $229,200 per year.
  • Specific ranges apply to certain locations, such as the San Francisco Bay area and New York City metropolitan area.
  • Application Deadline: May 28, 2024.

About Microsoft
Microsoft is an equal-opportunity employer committed to creating a diverse and inclusive environment where everyone can thrive. We value respect, integrity, and accountability and strive to empower every person and organization to achieve more.

If you require assistance or accommodation due to a disability during the application process, please request accommodations.

Related Jobs