3 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead development of extensible, maintainable, well-tested, secure, and performant production code across products.
- Architect complex solutions and evaluate design options for performance, scalability, resiliency, disaster recovery, cost, security, privacy, and compliance.
- Build AI customization services, pipelines, ML recipes, evaluations, integrations, and model deployment and inference capabilities.
- Lead debugging, verification, telemetry analysis, incident retrospectives, root-cause analysis, and corrective actions.
- Define and improve test strategies, test plans, test coverage, testability, regression prevention, and test-suite reliability.
- Review product and test code, provide technical feedback, and coach engineers on coding, architecture, security, and quality practices.
- Mentor engineers and lead cross-team engineering discussions, knowledge sharing, and technical presentations.
- Apply engineering best practices for production scaling, performance, secure design, and customer requirements.
Requirements
- Ability to debug, read code, and work in a large codebase.
- Preferred: 15+ years of experience writing production code for internet-scale services and distributed systems.
- Preferred: engineering knowledge of machine learning systems and data pipelines.
- Preferred: experience mentoring developers and working collaboratively with partners.
- Preferred: excellent communication and presentation skills.
Tech Stack
Categories
About Microsoft
Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.
