Principal Software Engineering Manager
Microsoft
Online Advertising is one of the fastest growing multi-billion-dollar business on the Internet today. Search engines, web publishers, major ad networks, and ad exchanges are now serving billions of ad impressions per day. Microsoft is innovating rapidly in this space to grow its share of this market by providing the advertising industry with the state-of-the-art online advertising platform and service.
In Microsoft Advertising Platform team, we are building the marketing solutions for the next generation of e-commerce. The Microsoft Ads Editor team builds and maintains Microsoft Advertising Editor, a cross-platform desktop application that empowers advertisers to efficiently manage large-scale digital marketing campaigns. As a hands-on Principal Software Engineering Manager you will join a collaborative, agile team focused on delivering high-quality, performant, and user-friendly solutions for advertisers worldwide. You will lead experienced engineers, work alongside product managers, and designers to build features that enable bulk editing, offline campaign management, and seamless integration with Microsoft’s advertising ecosystem.
Responsibilities
- Provide strong technical leadership, push the technical bar for scalability and quality, maintain data and results-driven culture.
- Drive long-term architecture and development for highly scalable services with quality, performance, and maintainability as core tenets.
- Drive Collaboration across teams to deliver high quality solutions from concept to release and live operations.
- Lead, coach, and build a diverse, inclusive, high-performing team where all team members can do their best work.
Qualifications
Required Qualification:
- BS/MS in Computer Science or related engineering field.
- 10+ years’ experience developing and shipping software products and/or services with expertise in full stack development.
- Hands-on manager with proficiency in various engineering tools, software, and methodologies, and be able to apply them to solve real-world problems.
- Excellent technical design, problem solving and debugging skills, proven track record in shipping software on time, with high quality 3+ years of experience architecting, developing, deploying, and monitoring Distributed Systems.
Preferred Qualification:
- Proven track record in leading full stack development teams and the ability to grow talented SDEs
- Experience with React, TypeScript, and modern web frameworks for building performant, scalable user interfaces. Familiarity with Electron or cross-platform desktop app development.
- Proficiency in C#/.NET.
- Experience and success in working with ambiguity and taking risks
- Excellent verbal and written communication skills
- Experience in installed applications is a plus.
- Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is preferred.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.