Senior Software Engineer

Last updated one month ago
Location:Redmond, Washington
Job Type:Full Time

Do you want to work on a product that is used by more than 50 million people around the world a day and growing rapidly? Do you take engineering driven approach to solve operations related problems? Do you care deeply about how software is constructed and designed with a focus of supporting production scale? Do you want to be part of fun-loving, inclusive, dedicated, and world-class team that continuously pushes the boundary of service and engineering excellence? Do you love meaningful work that can advance your career?

The Office for the web team is looking for a Software Engineer who is passionate about working on high-scale geo-distributed services. These services power the infrastructure behind the Office web applications like Word, Excel, PowerPoint, OneNote and Visio that are part of the Office 365 suite. You will help design, build and run all aspects of these high scale services including monitoring, scalability and reliability. We are gearing up to modernize our infrastructure services to achieve world class scalability and reliability. We seek to build on the site reliability principles to understand distributed systems and high-scale services. We are taking a holistic approach across the infrastructure stack, including request routing, storage, compute, and networking, seeking to understand the entire customer. If you want hands-on experience in designing, building and running a global service in the M365 and Azure ecosystem, this is the role for you.

#WAC

Responsibilities

  • Participate in the regular on-call rotation for the platform and work on the tickets by applying mitigation, root-causing issues and future proofing by applying repairs.
  • Define monitoring plan of the components by identifying service level objectives (SLOs), health model and required metrics.
  • Identify performance and reliability bottlenecks in the system ranging from networking, OS, IIS, Asp.net, CLR or storage and tune it accordingly to suit the requirements
  • Define strategy to build automated workflows to replace manual operations
  • Spec out CI/CD pipelines using Azure Devops that reduce operational toil
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, shipping, and production on call rotation
  • Work closely with other disciplines to shape the service infrastructure and product
  • Perform duties of feature lead of team of 2-4 engineers.
  • Guide, Mentor and coach junior engineers on the team
  • Demonstrate the ability to learn quickly, be self-directed, and work well with other people
  • Foster a culture of being agile, innovative, team-oriented and customer-focused

Qualifications

  • 5+ years of experience and outstanding coding skills in at least one of the object-oriented computer languages: C#, C++/C, or Java
  • 1+ years of experience in software architecture and design
  • 2+ years of Software Engineering and experience in testing, deploying and supporting large scale services on Azure, AWS or similar environments
  • Capable of technical deep-dives into networking, service design, operating systems and storage, while able to shape strategy of the infrastructure and service reliability with leadership team members
  • Experience in distributed systems, networking, hardware, logistics and operations or capacity planning
  • Expertise in problem solving and analyzing global scale distributed systems and critical production service environments
  • Strong debugging, testing/validation and analytics/telemetry skills; statistics experience is a plus
  • Experience defining and measuring internal/customer facing service level objectives/agreements
  • Bias for measurement and driving action with metrics

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.