Software Engineer II

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

Software Engineer II role at Microsoft working on OneDrive and SharePoint services. Focuses on building and delivering large-scale, distributed architectures and features for cloud services, managing internet-scale data stores, and ensuring service availability, reliability, and performance. Involves coding, debugging, system design, and on-call responsibilities.

What you'd actually do

  1. Works with appropriate stakeholders to determine user requirements for a set of features.
  2. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  3. Creates and implements code for a product, service, or feature, reusing code as applicable.
  4. Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  5. Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • coding
  • debugging
  • algorithm design
  • problem-solving

Nice to have

  • cloud scale distributed design and patterns
  • secure software design concepts
  • delivering projects that include multiple components
  • partnering with multiple engineering teams
  • learn new systems quickly
  • adapt new methodologies

What the JD emphasized

  • core service needs
  • large scale distributed architectures
  • internet-scale data stores
  • background infrastructure
  • world-class engineering team
  • deep, data-driven, collaborative design
  • clean, efficient code
  • comprehensive tests
  • excellent coverage with metrics and telemetry
  • hundreds of millions of customers
  • secure software design concepts
  • coding, debugging, algorithm design, and problem-solving skil