Senior Software Engineer

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.

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 server-less, 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

Basic Requirements: Bachelors or Master's degree in Computer Science or a related engineering field 5 years of hands-on software development experience with an object-oriented programming language Preferred Requirements: Knowledge of Web development technologies (JavaScript/TypeScript/NodeJS) and experience with Azure PaaS is a plus Solid technical and problem-solving skills, and a mindset to get things done the right way. 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. 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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to askstaff@microsoft.com.
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