Taro Logo

Senior Software Engineer

Microsoft is a global technology company empowering people and organizations worldwide through innovative software, cloud services, and devices.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity
This job posting is no longer active.

Job Description

Join Microsoft's Edge Distribution Services (EDS) team, where we deliver critical updates, security patches, and apps to billions of devices worldwide. As a Senior Software Engineer on the Platform and Infrastructure team, you'll be designing and implementing highly scalable platforms that impact billions of users daily.

The role involves working with cloud infrastructure, DevOps practices, and distributed systems. You'll be responsible for building secure, performant, and resilient platform infrastructure while ensuring high reliability and observability. The position requires expertise in programming languages like C++, C#, Java, or Python, along with strong experience in cloud technologies and infrastructure as code.

You'll collaborate with stakeholders, mentor other engineers, and drive automation initiatives. The role includes on-call responsibilities and requires strong problem-solving abilities. You'll work in an inclusive environment that values diverse perspectives and ideas.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position offers hybrid work arrangements with up to 50% work from home flexibility and minimal travel requirements (0-25%).

This is an excellent opportunity for experienced engineers passionate about large-scale distributed systems and cloud infrastructure. You'll be part of a team that directly impacts the security and functionality of devices worldwide while working with cutting-edge technologies in a collaborative environment.

The ideal candidate will have 8+ years of technical engineering experience, strong distributed systems knowledge, and excellent communication skills. Experience with Azure, cloud security, and DevOps practices is highly valued. Join us in our mission to empower every person and organization on the planet to achieve more.

Last updated 4 months ago

Responsibilities For Senior Software Engineer

  • Design, develop, and implement secure, performant, resilient platform infrastructure
  • Apply metrics to drive code quality and stability
  • Lead architecture discussions and create proposals
  • Drive security, privacy, safety, and accessibility processes
  • Drive automation within production and deployment
  • Collaborate with stakeholders on user requirements
  • Act as a Designated Responsible Individual (DRI)
  • Mentor and develop engineers across all levels

Requirements For Senior Software Engineer

Java
Python
Kubernetes
  • Bachelor's degree in computer science or related technical discipline AND 8+ years technical engineering experience
  • 5+ years industry experience in engineering large scale distributed systems
  • Experience with cloud infrastructure and infrastructure as code
  • Proficiency in programming languages (C++, C#, Java, Python)
  • Knowledge of Microsoft Azure and cloud security
  • Experience with DevOps development and live site reliability
  • Understanding of data structures, algorithms, and distributed systems
  • Working familiarity with networking protocols (TCP/IP, HTTP) and network architecture

Benefits For Senior Software Engineer

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