Back-end Software Engineer II

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

This role is for a Back-End Software Engineer II on the Machine Learning Engine team at Microsoft. The team uses ML technologies to analyze payloads, and the engineer will focus on building and maintaining a scalable, reliable, and performant service. Responsibilities include writing C# code, unit tests, refactoring, working with CosmosDB, adding automation, alerting, and monitoring, and managing deployment processes and ARM templates. The role requires a Bachelor's Degree in Computer Science or related field and 2+ years of experience.

What you'd actually do

  1. Leverage TDD and mocking to speed up our engineering OODA loop, and use telemetry and monitoring to speed up our customer pain points OODA loop.
  2. Architects and Implements software systems to solve a variety of problems.
  3. Works with appropriate stakeholders to determine user requirements for a set of features.
  4. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  5. Creates and implements code for a product, service, or feature, reusing code as applicable.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Citizenship verification

Nice to have

  • experience with a mocking framework
  • experience with a NoSQL data store
  • experience supporting a live service
  • experience working on service maturity and fundamentals
  • experience measuring the reliability of an existing service
  • High level of expertise in system design, distributed computing, and performance optimization.
  • Experience working on projects to improve the quality of large scale services
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience

What the JD emphasized

  • Citizenship & Citizenship Verification
  • This position requires verification of citizenship due to citizenship-based legal restrictions.