Principal Software Engineer - Backend

Microsoft Microsoft · Big Tech · Spain · Software Engineering

The role is for a Principal Software Engineer on the Azure Data engineering team, focusing on building and enhancing Microsoft Fabric, a data platform for AI. The engineer will design, develop, and maintain cloud offerings for big data analytics, data engineering, and data science, working with technologies like Spark and Kubernetes.

What you'd actually do

  1. Design and develop world-class experience for new big data cloud offering
  2. Plan, schedule and deliver quality software incrementally
  3. Review changes to product codebase and provide constructive feedback that align with industry best practices
  4. Maintain and operate cloud online services

Skills

Required

  • Bachelor’s degree in computer science, or related technical discipline AND substantial experience in industry software engineering experience
  • Proven experience in programming experience in service/backend

Nice to have

  • Software development experience building scalable, distributed services using C# or other high-level languages
  • Software development experience with multi-threaded/parallel programming
  • Software development experience on service fabric or Kubernetes
  • Experience with open-source components like Spark as a plus
  • Experience with Azure/AWS/Google Cloud Compute/Storage/Network resource provisioning & management as a plus