Taro Logo

Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS

Job Description

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.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Lead the design, development, and delivery of large-scale, complex software solutions
  • Set technical direction and standards for projects and teams
  • Collaborate cross-functionally to define product vision, architecture, and strategy
  • Solve ambiguous and high-impact technical challenges with innovative solutions
  • Mentor and coach senior engineers; foster a culture of technical excellence
  • Drive adoption of best practices in coding, testing, and deployment
  • Influence and contribute to organizational technical strategy
  • Represent the team in technical forums, reviews, and external engagements

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Proven track record of delivering complex, high-impact projects
  • Deep expertise in cloud, distributed systems, AI technologies
  • Strong architectural and design skills
  • Excellent problem-solving and analytical abilities
  • Effective communication and collaboration skills
  • Experience mentoring and guiding senior engineers

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft building AI infrastructure for online advertising, leading technical direction and mentoring teams while working with big data and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Data Security team, building cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development and distributed systems.

Principal Software Engineer, Agent Services (CoreAI)

Principal Software Engineer role at Microsoft's CoreAI team, building cloud-native platforms for AI agents with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team, leading development of cloud-scale services and mentoring engineers while driving technical excellence.