Software Engineer II / Site Reliability Engineer

Microsoft Corporation Bellevue , WA 98009

Posted 7 months ago

Microsoft is on a roll with products that both Enterprise/Consumer customers are able to relate & love using, as a result it's market-cap continues to grow beyond $1Trillion. "Microsoft Teams" is the fastest growing product within Microsoft. If you are interested in being part of this goodness, then look no further than Microsoft Teams Core Engineering team. You will be building solutions that leverage bleeding edge technologies to deliver the next evolution in collaboration and teamwork, all while being part of a positive work environment.

The Deployment & Service Releases team provides leadership, direction and accountability for Teams Deployments/Service Releases. This entails working closely with other engineering teams to understand deployment & release requirements of a particular service & implementing best possible solution for that service to be deployed in a secure/compliant manner, with telemetry. You are comfortable digging into Azure deployments, Azure DevOps pipelines, Azure automation methods, C#, Powershell, WindowsOS & Network to resolve issues.

  • 2+ yrs of software development in C# (any other object oriented language is also ok).

  • 1+ yrs of Powershell scripting experience.

  • 1+ yrs of Azure development experience (ARM templates, Function apps, CloudServices, ServiceFabric, Azure Monitor, Insights etc..)

  • Strong Windows OS (2016) troubleshooting experience.

  • Good knowledge of basic networking fundamentals & troubleshooting tools.

  • Proven experience creating distributed systems tools of moderate to high complexity

  • Ability to manage and deliver multiple project phases at the same time

  • Strong analytical and problem solving and organizational skills

  • Excellent written and oral communication skills

  • Ability to deal with the ambiguity associated with working in a fast-paced and changing environment.

  • Leadership skills: Sound problem resolution, judgment, negotiating and decision-making skills.

  • Familiar with Agile/Scrum/Lean Methodology

  • Azure certifications are preferred

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.

  • Design, write and deliver software to optimize all aspects of deployments (Resources/Applications) 'infrastructure-as-code'.

  • Optimize service release by improving Azure DevOps release pipelines.

  • Influence and Collaborate across orgs to bring best practices, architectures, standards and methods for large-scale distributed systems

  • Drive services towards reliable/predictable deployments achieving better 'time-to-deploy' metrics for Services across MSTeams.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Site Reliability Engineer

Microsoft Corporation

Posted 1 week ago

VIEW JOBS 2/18/2020 12:00:00 AM 2020-05-18T00:00 At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. As a member of our engineering team, you will play an integral part in making that happen, navigating us into the future and impacting the lives of people all around the world. Software Engineers and Site Reliability Engineers are Microsoft Future Navigators. Microsoft has been a leading company in computing for decades. We are a global operation, relied on by governments, utilities, schools, and co-operatives to deliver the things they need to work, every day.    To make this work for our customers, we need continual effort to make that delivery reliable. In our never-ending quest to drive reliability, we need YOU -- someone who already is, or is interested in becoming, a Site Reliability Engineer (also known as SRE).  SREs are people who take engineering-based approaches to solve operations problems: we like infrastructure, we like seeing how big complicated things work, and most importantly, we gain great satisfaction from making it better. We have backgrounds in lots of things -- Computer Science, System Administration, Networking, Mathematics, and Engineering generally, but you can also find folks who've worked in Physics, Chemistry, Biology, Statistics, and even English.  SREs build, monitor, and maintain the sites, systems and infrastructure that ensure our customers can quickly access their data and run workloads whenever and wherever they need to. We identify service problems and areas for improvement, and we follow up by fixing those problems. Our work is key to the success of many of the Microsoft services you will have heard of, and a number you haven't. There are very few bits of Microsoft which aren't touched by SREs in some way or other.  With a focused lens of reliability, scalability and performance at the forefront, our SRE team is responsible for site up mentality and reliability across the product stack. To deliver the best for Microsoft's customers we uphold daily Live Site principals, processes and procedures and drive DevOps integration between teams. All of this enables our shared vision of empowering every person and organization on the planet to achieve more. Join the CAP-EQ team today if you want to drive positive impact for the millions of D365 and Power Platform customers. Qualifications We try to keep formal qualifications low and focus more on mindset and demonstrated abilities. Previously successful candidates did have some or all of the following: * Background in Computer Science equivalent to a Bachelors of Science * Minimum of 5 years of software development: automation-related experience valued in particular. Scripting languages such as bash, python, and PowerShell, or compiled languages such as C, C# are most relevant but others are acceptable. * 2+ years with modern software & systems architectures, including load-balancing, queueing, caching, distributed systems failure modes generally, microservices, and so on. * Minimum of 5 years with enterprise troubleshooting skills, including the ability to follow RPC call-chains across arbitrary network steps. Consequent understanding of monitoring in distributed systems. * 2+ years of Azure systems level implementation such as processes, memory allocation, and the network stack; understanding of how applications are affected by the above, and ability to debug. * Experience working in a team, including coordinating large projects, communicating well, and exercising initiative when presented with problems. * 2+ years experience running large scale online systems. Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. #BAGORG20 #CAPJOBS 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. The scale of our operations is enormous. Microsoft's products and services are overwhelmingly consumed online, and billions of people use them every day. We need people who enjoy analyzing complicated problems, coming up with creative solutions, working in focused teams to build things no-one has thought of before, all in the service of production reliability.  If you are excited by this type of challenge, and you love to work in groups of people who are similarly excited, come join us. We value the input of people who aren't afraid to be learning all the time, who celebrate mistakes because they show the way forward, and those who are happy to continuously improve. We strongly believe that diverse experiences and backgrounds, and an environment where everyone can feel safe to contribute their own insights in a data-driven, objective, but the supportive way is the key to making the best workplace possible, and the best workplace makes the best products and services. Not only is it the smart thing, it's the right thing.  We would like to talk to you if you:  * Are interested in distributed systems and working with high scale services.   * Like to work in a fast-moving environment and you aren't afraid to change things to make them better.  * Enjoy new technological challenges and solving hard problems.  * Believe that a team working well together is truly smarter than the single smartest person on that team.  * Aspire to grow as a person, as a teammate, and as an engineer. Microsoft Corporation Bellevue WA

Software Engineer II / Site Reliability Engineer

Microsoft Corporation