Taro Logo

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. A world leader in cloud computing, software, and technology solutions.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Fabric Data Movement team. This role is part of the team building the next generation of data integration and analytics products including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team focuses on designing, building, and operating a next-generation service that transfers large volumes of data between various systems with minimal latency.

As a Principal Software Engineer, you'll lead the development of cloud-scale data integration solutions, working on advanced data movement and replication scenarios while maintaining user-friendly interfaces. You'll be responsible for architecting solutions that handle massive data volumes and API traffic, with a focus on security, scalability, and performance.

The role offers an opportunity to shape the future of Microsoft's data platform for the AI age, working with cutting-edge technologies and collaborating with talented engineers. You'll be instrumental in building products that help customers easily bring in, clean, shape, and join data to extract intelligence.

The position requires deep technical expertise in software design and cloud architecture, with experience in data systems and distributed computing. You'll lead technical discussions, mentor team members, and drive best practices in code quality and testing. The ideal candidate will have a proven track record of delivering complex technical solutions and the ability to collaborate effectively across teams.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. This hybrid role allows up to 50% work from home, with 0-25% travel required. Join Microsoft's mission to empower every person and organization on the planet to achieve more through innovative data solutions.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Lead by example producing extensible and maintainable code
  • Debug and optimize code to improve performance and maintainability
  • Review code to ensure quality standards and best practices
  • Lead architecture discussions and create technical proposals
  • Create testing plans and drive quality assurance efforts
  • Identify dependencies and develop design documents
  • Collaborate with stakeholders to determine user requirements

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • Experience in building cloud services with multi-tier architecture
  • Solid software design and architecture skills
  • Experience working in Data domain, dealing with high volumes of data
  • Expertise in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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

Interested in this job?