Software Engineer – PSTN Signalling and MediaWho are we?We are the Intelligent Conversation & Communications Cloud (IC3) group within the Microsoft 365 (M365) portfolio of products. IC3 powers billions of conversations across Microsoft Teams and other clients. IC3 enables reliable, high quality audio/video calling, meeting and messaging services across a wide variety of end points.We are the team within IC3, providing all the services that power Calling, Meetings and PSTN (CMP) workloads. Millions of customers/users around the globe rely on the services we build 24/7, for running their core businesses. Everything that we do is driven by making it right by our customers. Powering all of this takes a set of well architected, globally distributed, highly scalable set of services and applications. And we are responsible for building and growing these services. Within CMP, PSTN Signaling and Media team owns the core signaling and media infrastructure connecting millions of Teams and Skype users to the world of landline and mobile phones in the most efficient way. We are expanding to be able to meet demand for even more features.
What you will do:· Full software development lifecycle. Understanding business and technical requirements, creating technical architecture, programming, documenting, creating unit-tests, testing, releasing, troubleshooting and fixing bugs;· Work together with colleagues on code reviews, internal infrastructure improvements, and process improvements;· Work closely with sibling teams to further improve quality and reliability of the services we provide;· Explore and prototype new technical solutions, improve internal processes;· Use cloud platforms on a big scale with geo distribution;· Grow engineering culture and best practices;
A good candidate has:· Ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open Source community· A 'can-do' attitude and a desire to have an impact on changing the way people communicate· Good knowledge of OOP: development and design patterns· Knowledge of Internet/web technologies and protocols, REST and good practices of API design· 3+ years of experience in developing complex, distributed systems in C++, C# or equivalent languages· Experience in multithreaded programming, asynchronous and event driven application design· Ability to work closely with team members to collaborate on innovative solutions· Ability to work with minimal direction and is self-driven, pro-active and results-oriented· Solid written and oral communication skills (English is a must, other languages a plus)Microsoft Development Center Tallinn offers an enthusiastic, high paced work environment where you can impact millions of users around the world. We are open minded, diverse and work flexible hours. You can look forward to an attractive work environment, state of the art benefits and the latest hardware and software in daily use. We subsidize food and beverages, public transport, gym, phone, broadband. Sports and gaming groups focus on your wellbeing. We are also focusing on your personal and professional development within MDCE and beyond.https://sway.office.com/KfODVQeV1EL50Axm?ref=LinkMicrosoft is an equal opportunity employer and supports workforce diversity. All applications for vacant positions will be welcomed and will be considered on the relative merits of the applicant against the role profile for the position regardless of color, race, nationality, ethnic origin, sex, gender, sexual orientation, marital status, disability, parental responsibilities, age, religion, or belief.