10 days ago

Software Engineer, Capacity Optimization

Microsoft

On Site
Full Time
$160,000
Belgrade, Serbia

Job Overview

Job TitleSoftware Engineer, Capacity Optimization
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$160,000
LocationBelgrade, Serbia

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Azure is Microsoft’s central cloud infrastructure that supports public cloud services and many Microsoft-internal cloud scale systems. Cloud computing is a competitive and rapidly expanding industry, and Azure aims to lead across all key areas of its platform and services. Within Azure, the Azure Compute team provides core infrastructure capabilities for hosting virtual machines, containers, and other workloads.

A foundational discipline in cloud computing is capacity management. Effective capacity management ensures that all regions, allocation domains, and hardware platforms have the resources needed to meet customer demand, while also preventing unnecessary spending and reducing cost of goods sold (COGS) and capital expenditures (CAPEX). At Azure’s scale, balancing these priorities across the entire Azure Compute fleet is highly complex, and improvements can prevent allocation issues while enabling significant cost savings.

The Azure Compute Capacity and Efficiency team, also known as AC2E, is responsible for end-to-end capacity and efficiency management across the fleet. The team builds a fully automated, optimized tracking and management system, with the Capacity Management Automation System (CMAS) as a core component. These systems use advanced algorithms and apply artificial intelligence to predict capacity risks and trigger appropriate mitigation actions within the Azure Compute platform. Team members work across engineering, program management, and data science to define business problems, design solutions, and contribute to strategic decisions that influence Azure Compute’s capacity and efficiency.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities of a Software Engineer, Capacity Optimization

  • Design new tools and processes to enable better data modeling, analysis, and experimentation for capacity across Azure.
  • Understand platform capacity constraints and work with teams across Azure to improve capacity manageability and efficiency.
  • Build models, simulations, scalable and automated analytical systems and data mining frameworks to derive profound insights into the Azure Compute platform and its efficiency and capacity.
  • Drive improvements to the product design and architecture, leading to increased customer satisfaction.
  • Lead and collaborate with experts from across the company to advance capacity management, capacity planning, and efficiency.
  • Contribute to the team culture and apply best practices in your day to day work.

Qualifications

Required Qualifications:
  • BS in Computer Science or equivalent.
  • 2+ years of software development hands-on industry experience working on cloud infrastructure-related problems, with impact on critical product and business decisions.
  • Azure Cloud Services development experience, or related.
  • Programming skills (esp. related to data technologies like Python, PERL, Java, C#, etc.), and proficiency with relational databases (Kusto, SQL or similar).
  • Good understanding of a modern state-of-the-art cloud platform, and related technologies.
  • A proven track record of collaborating across organizational boundaries and delivering great results.
  • Comfortable to work across the boundary between data science and software engineering.
Additional Or Preferred Qualifications (PQs):
  • Master's Degree in Computer Science or related field.
  • 1+ years software development experience or equivalent experience.
  • Experience with Globally Distributed cloud systems with focus on quality and scalability.
  • Experience with working across data science and software development boundary.

Key skills/competency

  • Cloud Infrastructure
  • Capacity Management
  • Software Development
  • Data Modeling
  • Python
  • SQL
  • Distributed Systems
  • AI/ML
  • Azure
  • Algorithms

Tags:

Software Engineer, Capacity Optimization
Cloud infrastructure
Capacity management
Data modeling
Algorithms
Efficiency
Optimization
Automation
Problem solving
Collaboration
Simulations
Python
C#
Java
SQL
Kusto
Azure
Cloud services
Distributed systems
AI
Machine Learning

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for Azure Compute: Highlight cloud infrastructure, data modeling, and capacity optimization skills to align with the role.
  • Showcase distributed systems expertise: Emphasize experience with scalable cloud platforms, efficiency improvements, and automated systems.
  • Prepare for technical and behavioral interviews: Focus on problem-solving, algorithm design, collaboration, and demonstrating impact with real-world examples.
  • Network with Microsoft professionals: Connect on LinkedIn with current employees in Azure Compute to gain insights and potential referrals.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background