Principal Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN +1 · Software Engineering

This Principal Software Engineer role on the Fabric Data Movement team at Microsoft focuses on designing, building, and operating a next-generation service for transferring large volumes of data between systems with minimal latency. The role involves advanced data movement and replication scenarios, data-centric orchestration, and ensuring high-quality product delivery at a fast pace within the Azure Data ecosystem, which aims to be the data platform for the age of AI.

What you'd actually do

  1. Leads by example in writing extensible, maintainable code
  2. Uses logs, telemetry, and tools for proactive and reactive debugging
  3. Ensures code meets Microsoft and team standards
  4. Leads architecture discussions and creates design proposals
  5. Defines clear testing plans and success criteria

Skills

Required

  • 12+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • data integration or migrations or ELT or ETL tooling
  • building systems with emphasis on reliability, durability, and operational efficiency
  • live site operations, incident response, and performance optimization
  • software design and architecture skills

Nice to have

  • Demonstrated experience in building cloud services with multi-tier architecture
  • Experience working in Data domain, dealing with high volumes of data, API traffic, with mindset of security, scalability and performance

What the JD emphasized

  • data integration or migrations or ELT or ETL tooling is mandatory
  • software design and architecture skills