Software Engineer
MicrosoftRedmondUpdate time: November 21,2019
Job Description

Do you want to work on the team that brings all of Windows together?  The Core OS & Intelligence Edge (COSINE) Engineering Systems team is looking for talented developers to help take our Undocking and Layering services to the next level of reliability and security.

 

The Undocking and Layering team is responsible for the services used to build, test, and deploy undocked Windows components.   Our developers are collaborating daily with internal teams to build out an innovative, scalable, and reliable system to improve their workplaces. We're built on trust and teamwork, working toward shared goals and an iterative approach that delivers value and stability to our customers on a weekly basis.

 

We are looking for creative problem solvers and diverse thinkers, people who care about culture as well as customers and features.  We believe that how we do things is as important as what we do. 

Responsibilities

Responsibilities/Skills:

 

·        Design, write and deliver software to improve the availability, reliability, scalability, latency, security, resiliency, and efficiency of a service.

·        Contribute in debugging, troubleshooting complete stack of a service, and drive analysis of outages; write software and build automation to resolve problems permanently

·        Engage in service capacity planning and demand forecasting, software performance analysis and system tuning

·        Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals

·        Review and influence ongoing design, architecture, standards and methods for operating services and systems; assess design and code changes to drive improvements

·        Conduct periodic on call duties and live site support

Qualifications

Basic Qualifications:

  • 3+ years of Software development or design experience.

Preferred Qualifications:

  • A BS/MS in Computer Science or equivalent experience
  • 3+ years software development experience (online services preferred) and experience in testing, deploying, operating, and supporting medium to large scale services on Azure, AWS or similar environments
  • Experience with C#, C++\C, Python or Java coding skills
  • Familiarity developing and operating ETL data pipelines, and general database and data warehousing design and implementation
  • Experience in software instrumentation, telemetry, and defining measures and key performance indicators\objectives. Familiarity with ETW and Application Insights a plus
  • Familiarity with Javascript, AngularJS, HTML5, CSS, and other web technologies
  • Experience with GIT
  • Capable of technical deep-dives into service and systems design, data processing and data movement pipelines, networking, storage, monitoring, security, and capacity planning
  • Design and problem-solving skills, with a strong emphasis on quality and engineering excellence.
  • A sense of ownership and accountability to deliver projects and results of increasing technical complexity, along with the ability to handle ambiguity
  • Communications skills, both verbal and written and ability to work well in a diverse, team-focused environment
  • Passionate about sharing your experiences and knowledge and growing your peers

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.

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