Principal Software Engineer

Microsoft is a leading technology company empowering innovation in cloud computing and software development.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The Fabric Data Movement team is seeking a Principal Software Engineer to join their team. This role involves designing, building, and operating a next-generation service that transfers large volumes of data from various source systems to target systems with minimal latency while providing a data-centric orchestration platform. The team focuses on advanced data movement/replication scenarios while maintaining user-friendly interfaces.

Key Responsibilities:

  • Lead by example in producing extensible and maintainable code
  • Optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Apply debugging tools and examine logs, telemetry to verify assumptions
  • Review code to ensure quality standards, reliability, and scalability
  • Lead discussions for architecture of products/solutions
  • Create and implement testing plans for quality assurance
  • Drive identification of dependencies and development of design documents
  • Collaborate with stakeholders to determine user requirements
  • Embody Microsoft's culture and values

Required Qualifications:

  • Bachelor's Degree in Computer Science or related field AND 6+ years of technical engineering experience
  • Experience with languages such as C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud Background Check

Preferred Qualifications:

  • Master's Degree in Computer Science or related field
  • 8-10+ years of technical engineering experience
  • Experience in building cloud services with multi-tier architecture
  • Solid software design and architecture skills
  • Experience in the Data domain, dealing with high volumes of data and API traffic

This role offers competitive compensation, industry-leading healthcare, educational resources, discounts on products and services, savings and investments options, parental leave, generous time off, and opportunities to network and connect. Microsoft is committed to diversity, inclusion, and equal opportunity employment.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Lead by example in producing extensible and maintainable code
  • Optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Review code to ensure quality standards, reliability, and scalability
  • Lead discussions for architecture of products/solutions
  • Create and implement testing plans for quality assurance
  • Drive identification of dependencies and development of design documents
  • Collaborate with stakeholders to determine user requirements

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud Background Check
  • 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 and API traffic

Benefits For Principal Software Engineer

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

Jobs Related To Microsoft Principal Software Engineer

Principal Software Development Engineer

Principal Software Engineer role at Microsoft working on large-scale distributed systems for search and AI services, with focus on backend development and system optimization.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading AI Extensibility Platform development for Teams & M365, offering competitive salary and hybrid work environment.

Principal Software Engineer

Principal Software Engineer role at Microsoft focused on Windows application development and Microsoft Store platform enhancement with AI integration.

Principal Software Engineer- Fabric Data Engineering

Principal Software Engineer role at Microsoft focusing on Fabric Data Engineering, building scalable backend services and infrastructure for data engineering solutions.

Principal Software Engineering Manager

Lead software engineering role at Microsoft focusing on Office 365 antitrust compliance and service engineering.