
Principal Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Work with engineering teams across the Office web ecosystem to research, design, implement, optimize experiences and services that are shared across the Office suite.
- Contribute to the design and implementation of core libraries utilized by the entire suite e.g. Fluent UI components.
- Write high quality code, automated unit and integration tests.
- Harness AI to maximize own and team’s engineering velocity and craft world-class AI-powered functionality
- Work on implementation, debugging, shipping and mitigating incidents in live production environments.
- Work closely with Product Management and Design disciplines.
- Work well both independently and collectively in a team environment.
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Proficiency in full-stack Web development including Web front-end development experience with JavaScript/Typescript and HTML5 and high-scale distributed systems/cloud service development.
- Proficiency building and shipping production grade software.
- Expertise in leveraging AI to improve engineering processes as well as developing AI-enabled products.
- Track record of delivering products, features and functionality on time, with extremely high quality.
- Excellent problem-solving and debugging skills.
- Good verbal and written communication skills and ability to work cross- team in collaborative environment.
- Deep expertise with web frameworks like React.js and FluentUI.
- 10+ years of software development experience in C#, C++, .NET, JavaScript/TypeScript, or similar programming languages or platforms.
- Expertise with browser development tools and its network and performance profiling capabilities.
- Experience with Azure Cloud and ADO (Azure DevOps) pipeline is preferred but not required.