Senior Software Engineer
Microsoft’s Universal Store Team (UST) enables one of Microsoft’s most business-critical needs: electronic monetization of products and services. UST is developing some of Microsoft’s largest scale, most business-critical cloud services. These services have a huge global footprint of over 240 markets and processes millions of transactions daily, with loads growing as Microsoft moves to a fully cloud-powered services and devices company.
The platform powers all of Microsoft’s key businesses – Azure, Office 365, XBOX, Windows App Store, Windows Phone, Bing Ads to name just a few. The platform also powers the licensing business for millions of customers large and small, enabling them to use Microsoft software and services across cloud, on-premises, and hybrid scenarios. Whether renting a movie or buying a game on Xbox LIVE, purchasing an app on a Windows or Windows Phone device, signing up for an Office 365 subscription or paying for Azure services, you are using Universal Store.
The Service Engineering and Technical Operations (SETO) team is building a Site Reliability Engineering (SRE) expertise to approach the operations problem from an engineering mindset. Our team is looking to hire an extremely talented and result oriented Senior level software engineer for our SRE team. This person will be responsible for all aspects of the engineering (design, develop, quality, deployment, service availability & reliability). They will partner closely with peer SRE and feature teams to deliver highly reliable automation systems. This role may involve contributing to service feature code.
Leadership: ready to take bold bets and make the right decision. Set the tactical vision for the project and deliver the results. Make right engineering decision to strike optimal balance between agility and reliability of the service
Partnership: being a good partner with feature teams and other SRE teams. Demonstrate deep understanding of partner team needs and come up with an engineer’s approach to problem solving.
Engineering: Design, write and deliver software to improve the availability, reliability, scalability, latency, security, resiliency, and efficiency of a service. Contribute towards architecture, design, coding, documentation and troubleshooting of full stack of a service; write software and build automation to resolve problems permanently. Participate actively in code reviews, bug/issue triage and support well informed decisions towards business and engineering goals. Review and influence ongoing design, architecture, standards and methods for operating services and systems. Participate in periodic on call duties
•Bachelor’s or Master’s degree in Computer Science or a related field
•6-8 years’ experience in software engineering is must
•Outstanding coding chops in C# or other C-family languages
•Experience in Production engineering or Site reliability engineering of cloud scale service
•Superior communications skills, both verbal and written
•Experience working on big-data and distributed computing solutions
•Experience of driving deep technical discussion into service design, operating systems, networking, storage, monitoring, and capacity planning
•Experience in cloud - Azure, AWS in IaaS, PaaS or SaaS.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.