Software Engineer II

Bellevue, WA, United States

Microsoft Teams is core to the company’s vision for intelligent communications and is evolving as a single hub for teamwork in Office 365 with over 125,000 organizations across the world already using it within 6 months of launch. Our team owns the engineering systems for all of Microsoft Teams. From the time a developer is ready to check-in code to the time our customers get their hands on it, we own the entire infrastructure in between, including developer tools, pre-check-in/pre-deployment gates, standing up the services, builds, deployments, distribution, customer feedback and overall product quality. We wear a lot of hats and work with a broad set of tools and technologies. And we’re looking for a great engineer with a track record of getting things done to join us.

 

About us:

  • We’re a savvy group of generalizing specialists; we blend years of software engineering expertise with some of the newest and most popular tools, frameworks and methodologies to empower an entire organization to build great software.

  • We love open source; grunt, gulp, yarn, selenium and node are part of our everyday vocabulary, but we’re not dogmatic about technologies – the best tool for the job is always the right tool.

  • We pride ourselves in building systems and tools which make our fellow engineers more productive every day and enables them to ship high quality code to our customer continuously.

 

About you:

  • You’re familiar with CI/CD practices and share a few perspectives on how to best apply them at scale.

  • You have a strong sense of craftsmanship in the solutions you build, and an idea about how software should and should not be built.

  • You’re not afraid to push code to production.

  • You believe that a task worth doing is a task worth automating.

  • You seek out opportunities to learn new skills and technologies.

  • You think ahead and build for the future and aren’t afraid of ambiguous challenges.

  • You have a history of driving successful cross-organizational initiatives.

Responsibilities

Your Responsibilities:

  • Design, develop and maintain engineering infrastructure and tools that powers the CI/CD for Microsoft Teams across different clients & services

  • Help stand up scalable & reliable services with great monitoring & telemetry support

  • Champion best practices, tools and processes for a data-driven, quality-focused release of Microsoft Teams as frequently as possible to our customers

  • Build tools to improve developer productivity, contribute ideas to continuously improve our systems and drive actionable feedback on code and product quality

 

Here are a few things we’ve been working on, to give you some idea of what you might be contributing to:

  • A serverless, event-driven framework to build extensions on top of VSTS’ core functionality. With functions like a smart chat bot to help nudge you when you have Pull Requests waiting on you, or to let you know when one of your commits in a build that was just promoted to a larger ring

  • Containerizing our local development environment to eliminate time wasted on “works on my box” issues

  • Building an http “shim” to isolate our end-to-end client tests from external services to improve repeatability of those test scenarios

Qualifications

Requirements:

    • Bachelors or Master’s degree in Computer Science or a related engineering field
    • 3+ years of experience in Web development technologies (JavaScript/TypeScript/NodeJS). Experience with Azure PaaS is a plus
    • Hands-on experience with an object-oriented programming language
    • Solid technical and problem-solving skills, and mindset to get things done the right way.

 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.

Mission

We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job