Principal Software Engineer

Microsoft Microsoft · Big Tech · Singapore · Software Engineering

This role is for a Principal Software Engineer on the Azure Data engineering team, focusing on building and scaling data platforms for AI and analytics. The role involves leading coding, design, engineering excellence, implementation, and reliability efforts for products like Microsoft Fabric, Azure SQL DB, and others. It requires strong software engineering skills and experience in a cloud-native environment.

What you'd actually do

  1. Leads by example and mentors teams to write high-quality, secure, and maintainable code across products, following best practices and improving performance, testability, and cost.
  2. Owns architecture and design discussions for complex products, evaluates and recommends design options, and documents solutions.
  3. Promotes secure coding and design best practices, scales solutions to customer needs, and stays current with industry trends.
  4. Leads experimentation and deployment efforts, collaborating with stakeholders to plan and execute releases.
  5. Designs and reviews telemetry and monitoring for system health, leads incident response as a designated responsible individual, and maintains live site operations.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • technical engineering experience

Nice to have

  • Master's Degree in Computer Science