Microsoft Corporation Senior Software Engineering manager - Cosmos in Bangalore, India
You may have heard about Microsoft’s vision of Azure as the world’s computer. The Azure Big Data/Cosmos team manages millions of large-scale data jobs on hundreds of thousands of machines serving critical big data pipelines. The team also focuses on enabling open-source software like Apache Spark, Hive, HBase, etc. on Microsoft Azure. We work very closely with the Apache community by both contributing new features to Open Source and at the same time adopting the latest from the community. Apart from the open-source components, the team also works on several proprietary massively distributed technologies at Exabyte scales.
As an Engineering Manager on the Cosmos team, you will lead engineers to deliver impactful new features and adapt and maintain existing systems. You will provide leadership in improving the performance, reliability, and scalability of the Cosmos platform. We are looking for a manager who can partner with architects, developers, and program managers to define the roadmap and be ready to quickly ramp up and solve pressing issues.
This is a fast-paced, intellectually challenging position, and you’ll work with thought-leaders in many technology areas. You will have high standards for yourself and everyone you work with. You will be constantly looking for ways to improve our products' performance, quality and TCO. If you are interested in extending the cutting edge of cloud-scale distributed systems, and building the next generation technologies, we would love to hear from you.
Technical, organizational, and cultural leadership for the team
Building cloud scale products with focus on efficiency, reliability, and security
Building relationships with customers and partners across geographies to understand business goals and technical requirements
Owning the products and driving them end to end, all the way from gathering requirements, development, testing, deployment to ensuring high availability post deployment
Build the team by hiring individual contributors, ensuring a healthy mix of talent across seniority, styles, and backgrounds
Contribute to the architecture & design of the products
Helping evolve engineering practices & principles that marry the flexibility of open source and fast pace of service world
Ensuring the consistency of designs of features and components for high availability, reliability, security, and scale
Triaging issues and implementing solutions to restore service with minimal disruption to the customer and business. Perform root cause analysis, trend analysis and post-mortems
B.S, in Electrical Engineering, Computer Engineering or Computer Science
8 + years of industry experience with at least 2+ years of Management experience
5+ years of distributed systemsdesign experience
Experience with at least one OOP language: C++/C#/Java
Great design, problem solving, and data analysis skills, with demonstrated passion for quality, performance, and engineering excellence
Motivated and able to work independently as well in a collaborative team setting to research innovative solutions to challenging technical/business problems
Good communication skills
M.S, or Ph.D in Electrical Engineering, Computer Engineering or Computer Science
Experience in building distributed systems is a big plus
Experience on OSS technologies lie Apache Yarn/Spark/Hadoop/Hive
Experience on Microsoft Azure services will be added advantage
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. 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 (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.