Senior Software Development Engineer
MicrosoftRedmondUpdate time: November 21,2019
Job Description

Do you want to be part of a startup culture while working for Microsoft? Do you like being close to the customer, ensuring Microsoft devices delight users? Want to work as part of a dynamic team?

 

The Surface post-launch engineering team is seeking a talented software development engineer who will be responsible for designing and implementing enhancements to our build and automation services that will scale up as our business grows.

 

You will grow our end-to-end build and automated workflow management services to improve our software delivery process at scale and with high confidence. This includes the firmware and software drivers we deliver through the Windows Update service, plus the MSI packages delivered to Microsoft’s Download Center for Surface. In addition, you bring a quality focus to help find and fix problems earlier in the software development cycle.

Responsibilities

This role involves maintaining existing systems while developing strategies for new solutions and seeing these new projects to fruition. You will be working cooperatively with software developers, our test team, program managers, and engineering services teams.

 

As a senior engineer and proactive technical leader, you will help lead the team and deliver excellence to our customers. You should be a proven team player who works well in a collaborative environment with peers across the company as well as in partner disciplines.

Qualifications

  • A BS or equivalent in Computer Science or related field or equivalent experience
  • A minimum of 7 years of experience as a software development engineer
  • Minimum of 2 years of experience using C#
  • Minimum of 2 years of experience using a scripting language
  • Proficient oral and written communications skills
  • Collaborates well in a team environment
  • Ability to quickly ramp-up on complex and unfamiliar code

 

Desired experience:

  • Significant experience with PowerShell is preferred
  • Significant experience transforming manual workflows to automated workflows is preferred
  • Experience with REST JSON API is preferred
  • Experience with XAML builds and YAML pipelines and BVT is preferred.
  • Some experience with WiX and MSI packages is desired
  • Experience with configuration management tools/services (TFS, Git, AzureDevOps) and strategies for managing multiple projects is preferred
  • Ability to manage multiple work requests, perform capacity planning, and track and communicate progress of deliverables is preferred
  • Tolerance for ambiguity and ability to make progress in the face of it
  • Some domestic and international travel may be necessary

 

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. 

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Get email alerts for the latest"Senior Software Development Engineer jobs in Redmond"