Microsoft's Times product (Time + Places) is a strategic initiative within Microsoft 365 focused on transforming time management, scheduling, and meeting preparation. As a Principal Software Engineer, you will be responsible for designing and building scalable backend systems that power intelligent productivity experiences across Microsoft 365. The role involves working on distributed microservices, optimizing performance, and collaborating across teams to deliver impactful solutions.
The position requires a seasoned professional with 6+ years of experience in software engineering, particularly in backend development and distributed systems. You'll be working with the Outlook Bangalore team, focusing on enhancing productivity, reducing meeting fatigue, and developing intelligent tools for executive administrators.
Key responsibilities include leading the design and development of large-scale software solutions, setting technical direction for projects and teams, and mentoring senior engineers. You'll be working with technologies including Java, JavaScript, and Python, while dealing with cloud infrastructure and distributed systems.
The ideal candidate should have a Bachelor's degree in Computer Science or related field, strong architectural skills, and a proven track record of delivering complex projects. Microsoft offers comprehensive benefits including healthcare, educational resources, parental leave, and investment options. The role offers a hybrid work arrangement with up to 50% work from home flexibility and requires 0-25% travel.
This is an excellent opportunity for a technical leader to make significant impact on Microsoft's productivity tools while working with cutting-edge technologies and mentoring other engineers. The role combines technical excellence with strategic influence, making it perfect for someone looking to advance their career while working on products used by millions globally.