Software Engineer

Last updated 5 days ago
Location:Redmond, Washington
Job Type:Full Time

Are you an engineer who would love to work on large scale projects for one of the most exciting and diverse divisions in the company? Are you looking for big, creative challenges that show immediate results, given that your customers are your own colleagues? If so, we have the perfect job for you on the Office Engineering team!

We are transforming the lives of 4,000 engineers across Office. The ENG team owns all the tools that make up the end-to-end developer experience in office, from source control, to builds, to automation, to checkin experience. And we’re making big, bold changes – for the better! We’re moving away from proprietary, internal-only tools, leading the charge towards 1ES investments, open source, industry standard tools like git. We’re reinventing how automation is done in office. We’re making it easy to build and ship apps across platforms and endpoints. We’re a growing team, looking for great engineers. We have opportunities that span wide swaths of different tech, including managed code, native code, cross-platform, databases, azure, distributed systems, etc. If you have a passion for making engineers productive and happy, we want you in ENG. Come be at the center of Office, and join the team that’s building the future of Engineering Systems at Microsoft!

As a part of an upcoming expansion, we're hiring software engineers for the following teams in particular:

1JS Team

The 1JS team is chartered to build a world-class JavaScript ecosystem for all the frontend developers in Office, and more broadly throughout Microsoft’s Experiences and Devices division. We are standardizing the engineering system for the plethora of web components found in the second largest Git repository in the world. Our team straddles our customers’ needs to move fast and adopt new technologies, while also prioritizing stability for our diverse engineering customers and integrating with Office’s transition to Git.

Test Automation Signals Team

This team is dedicated to increasing test automation coverage, both functional and performance, and the actionability of product failures found. While there are existing technologies in the industry to learn from and mimic users, this team is chartered with building a system to investigate, identify, and leverage these technologies to generate a clear telemetry signal with these machine-learning-trained robotic users ahead of real human users. From that signal, the team will help inform the Office shipping process, as well as provide tools to better reproduce, investigate, and root cause any failures detected.

Services, Engineering, Azure, Labs:

The charter of this team is to provide foundational services & infrastructure that Office Engineering leverages to deliver on Office Engineering’s overall charter of shared engineering infrastructure for all platforms. This includes our Security, Service Management, & Disaster Recovery platforms and more! Future goals include full azure convergence and modernization of legacy services to leverage the best tools and practices available in the industry.

The Office Engineering Team is looking for a Software Engineer II or Senior Software Engineer who is ready to take on challenging projects to advance their career. The position offers opportunities to work across groups and disciplines - with all the impact and recognition that comes with a role of that scope. The ideal candidate will have a love for making software engineering and developer tools more efficient by designing and developing solutions at the scale of a world-class engineering system.

Responsibilities

  • Work with engineers, program managers, designers and partner teams to deliver a set of features with the right overall design and architecture
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping
  • Work on cross-platform client and service code
  • Be committed to delivering the best experience for our customers

Qualifications

  • BS in Computer Science or related field
  • at least 2 years of industry related experience
  • A demonstrable understanding of software development concepts, project management, and good communication
  • Experience developing, debugging, and maintaining code in any language
  • Demonstrable organizational, problem solving and prioritization skills

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.