Senior Software Engineer
Redmond, WA 
Share
Posted 12 days ago
Job Description
OverviewWe aretheAzure Communication ServicesTeam and we are seeking a Senior Software Engineer to join us! We powerreliable, high qualitySMS, Chat,PSTN, video calling and meetingplatformservices acrossMicrosoftproducts. Our service platform is well architected, globally distributed, highly scalable and built for the Cloud. The World continues to scale towards remote work, learn and play. Come and find your purpose with us to connect the World. We are grounded in our mission to enable all organizations and customers to achieve more in work and life. Our Team is growing fast and learning fast to enable the next generation of communicationexperiences. We need dedicated candidates like you across allwalks of lifeand experiences.Don'tcome just to joina great team, come with the mindset to makea great team amazing, and we can be the career home you are looking for. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Embody our Culture and Values
ResponsibilitiesThe Voice & Video teamis responsible fordevelopment of theVoIPofferingof Azure Communication Services.We are looking for a Senior software engineer with an interest and experience in buildingalarge scale and resilient services, data Services and client libraries. This is an area that is evolving rapidly both inside and outside of Microsoft, and you'll be at the forefront of that change.* Youwill be working as part of the team of local and remotebest-in-classengineers to design,implement,andreleaseREST APIs and client libraries for Web\Windows\iOS\Android platforms.* You willbe expected to meet with stakeholders/PM to get the requirements, document the design and review within the team, implement the design, create unit tests on your changes, manage the flighting of the new feature, and implementadditionalmonitoring and metrics as needed for the feature.* Design and implement accurate and actionable internal monitoring and tooling to help maintain business Service Level Agreement (SLA) and system health. * Design, develop and maintain large scale distributed software services and solutions in a DevOps culture.* Design, develop and deliver client and service features as part of deliveringAzureCommunicationServices components. * Develop "best-in-class" engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable. * Improve test coverage for services, organize and implement integration tests, and resolve problem areas. * System design through well-defined interfaces across multiple components, code reviews,leveragingdata/telemetry to make decisions. * Focus on customer/partner needs through a data driven approach. * Participate in On Call and Site Reliability rotations to support live site and drive engineered solutions to improve customer experiences.* Collaborate with all stakeholders and partners to build a cohesive set of capabilities to deliver frictionless experience.* Work with edge hardware across a variate of ecosystems, including Windows,Androidand iOS

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields