|Job Type:||Full Time|
Are you looking for an opportunity to lead a team of engineers building and operating globally distributed, large-scale notification services? Azure Notification Hubs is a push notification service that processes billions of notifications each day. Push notifications are critical to mobile app developers and our mission is to deliver an easy to use, full-featured service that scales to the needs of mobile app developers on any platform.
The Azure Notification Hubs team is searching for a technical leader who is passionate about growing collaborative, healthy teams. We challenge each other each day to be better developers, better teammates and build a better product. While there are many tools in the toolbox, we are passionate about Pair Programming, Continuous Integration and Delivery, a Data-driven mentality with a Culture of Experimentation, and Lean Agile as a way of operating. We strive to live in a world where everyone on the team has an equal voice, is empowered to innovate, and can make a big impact.
You will be responsible for leading a distributed team of software engineers, focused on growing the skills of a highly talented, collaborative, and motivated team, while setting the technical direction to deliver high-scale, highly available services. We are looking for a leader with a passion for mentorship and team building, customer focus and engineering fundamentals, coupled with technical leadership experience in driving high-scale customer facing services.
As part of the team, you will have responsibilities to maintain and improve our services in production by proactively monitor, react to customer issues, perform investigations, implement mitigations and deployments to guarantee that we operate a healthy system. You will also be responsible for evaluating system topology and capacity to ensure that services are able to handle user demand.
- BA/BS degree in CS, related discipline, or equivalent work experience
- 1 or more years of leading engineering projects
- 3 or more years of services design and coding experience
- 5 or more years of general design and coding experience
- Exceptional collaboration and leadership skills, with a proven ability to work well with others and mentor and/or manage engineers
- Experience developing distributed cloud architectures and infrastructure
- Experience designing, building, and operating highly available, highly reliable systems
- Experience with scrum, Kanban, or other agile engineering techniques
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.