Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Azure Resource Graph (ARG) is seeking a Senior Software Engineer to join their team in building planet-scale cloud inventory systems. This role sits at the heart of Azure's resource management platform, handling over 6.5 billion cloud resources daily. As a Senior Software Engineer, you'll design and implement high-performance systems that enable Azure customers to organize, govern, and manage their cloud resources efficiently.

The position offers an opportunity to work on critical infrastructure that powers Azure Portal, Azure Market Place, and various large-scale customer scenarios. You'll be responsible for developing scalable query and ingestion services, working with distributed systems, and implementing complex database solutions. The role requires expertise in object-oriented programming, cloud services, and technical leadership.

The ideal candidate will have 4+ years of experience in software engineering, with proven expertise in languages like C#, Java, or similar. You'll work in a collaborative environment, mentoring junior team members while driving technical excellence. The role offers competitive compensation ($119,800 - $234,700 USD, higher in SF and NYC), comprehensive benefits, and the chance to impact millions of Azure users.

This is an excellent opportunity for experienced engineers passionate about cloud infrastructure, distributed systems, and building scalable solutions. You'll be at the forefront of cloud technology, working with cutting-edge tools and contributing to Microsoft's mission of empowering every organization to achieve more. The role offers both technical depth and leadership opportunities, with a focus on delivering reliable, performant cloud inventory solutions.

Last updated 40 minutes ago

Responsibilities For Senior Software Engineer

  • Drive critical initiatives to help platform scale to growing Azure needs
  • Responsible for technical design and vision for building high throughput query and ingestion services
  • Build necessary infrastructure for Azure Inventory
  • Develop deep business acumen about Azure
  • Create clarity for the team and mentor junior members
  • Work on distributed systems and programming language runtime internals

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience in object-oriented programming languages including runtime internals like C#, Java
  • 2+ years operational experience in running services in large-scale clouds like Azure, AWS, GCP
  • 1+ year experience providing technical leadership
  • Deep hands-on working knowledge of building cloud-scale services
  • Experience with database internals and stores

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Senior Software Engineer