Principal Software Engineer - Azure

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through its cloud platform Azure and other solutions.
Belgrade, Serbia
Cloud
Principal Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Azure

Microsoft Azure is seeking a Principal Software Engineer to join their Belgrade-based team in building and maintaining their global cloud platform. This role offers the opportunity to work on groundbreaking technology that serves millions of active users worldwide. As part of one of Microsoft's fastest-growing businesses, you'll contribute to making Azure the world's leading cloud computing platform. The position involves collaborating with world-class experts, mentoring other engineers, and driving architectural decisions for large-scale, high-availability services. You'll be responsible for partnering with stakeholders, leading design and implementation efforts, and ensuring system reliability and performance. The role combines technical leadership with hands-on development, requiring expertise in distributed systems, database architecture, and various programming languages. Microsoft offers a collaborative, diverse culture with a growth mindset, along with comprehensive benefits and professional development opportunities. This is an ideal position for someone who wants to make a global impact while working with cutting-edge cloud technology.

Last updated 15 days ago

Responsibilities For Principal Software Engineer - Azure

  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Work with stakeholders to drive multiple group's project plans and release plans
  • Act as Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Proactively seek new knowledge and adapt to new trends and technical solutions

Requirements For Principal Software Engineer - Azure

Java
Python
TypeScript
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • Extensive technical engineering experience with multiple programming languages
  • Experience in large scale, high availability services
  • In-depth understanding of software engineering principles
  • Excellent communication and cross team collaboration skills
  • Experience with distributed systems
  • Experience in database systems architecture

Benefits For Principal Software Engineer - Azure

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 - Azure

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure focusing on cloud infrastructure, hardware acceleration, and virtualization systems with competitive compensation and remote work options.

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.