Taro Logo

Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft Azure Storage team is building a massively scalable, highly distributed, ubiquitously accessible storage system designed to serve the entire world. As a Senior Software Engineer on the Azure Storage team, you'll be working on systems that manage Exabytes of data and are being designed for Zettabyte scale.

You'll drive and lead the design, build, improvement and support of highly scalable, performant services that deliver reliable, secure and available storage access for customers. The role involves tackling challenges in monitoring, analyzing, and designing for growing data needs while ensuring data privacy, protection and compliance.

This position offers opportunities to develop technical skills in cloud services and storage, accelerate career growth, and work in a highly dynamic, flexible, and globally distributed team. The team seeks self-starters passionate about learning and bringing fresh ideas to solving hyperscale software rollout problems.

The Azure Storage team is at the forefront of Microsoft's cloud infrastructure, building the foundation that supports countless services and applications. You'll work with cutting-edge technology, facing unique challenges in distributed systems, performance optimization, and massive scale operations.

Working at Microsoft means joining a company with a mission to empower every person and organization on the planet to achieve more. The culture emphasizes growth mindset, innovation, and collaboration, with strong values of respect, integrity, and accountability. The company offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, and generous parental leave policies.

This role offers up to 100% work from home flexibility with 0-25% travel requirements. You'll be part of a team that's building the future of cloud storage, with opportunities to make high-impact changes on a daily basis as you help build world-class services.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements for features
  • Design and implement performance testing, profiling, and optimization strategies for storage systems
  • Analyze system bottlenecks, latency issues, and resource utilization across compute, storage, and networking layers
  • Develop benchmarking tools and automation frameworks
  • Investigate and resolve performance regressions
  • Define key performance metrics (KPIs)
  • Act as a Designated Responsible Individual (DRI)
  • Guide other engineers by developing and following playbooks
  • Work on call to monitor systems and handle incidents

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • Experience with performance testing, profiling and optimization of storage systems
  • Strong analytical and debugging skills

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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

Jobs Related To Microsoft Senior Software Engineer