Software Engineer II and Senior Software Engineer (multiple Positions) - Office Files and Identity

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

Software Engineer II and Senior Software Engineer role on the Office Files and Identity (FIO) Team at Microsoft. This team drives collaboration, identity, and cloud file experiences for Office applications like Word, Excel, and PowerPoint. The role involves designing, architecting, and implementing features, performance improvements, and reliability enhancements for cloud file access and collaboration. A key aspect is enabling Copilot for Office through infrastructure and end-user features, using data to drive product decisions and improve customer satisfaction and cloud usage. The role requires strong coding skills in languages like C++, C#, or Java, and experience in building and shipping production-quality applications.

What you'd actually do

  1. Design and write code. You will architect and build features, implement performance and reliability improvements, review code, debug and fix code.
  2. Work across organizations and directly with partners both in Office and across Microsoft, including other engineers and product leaders.
  3. You will use data as the basis for decision making, whether that’s in making product design decisions or keeping the product running well.
  4. Be a steward of products that ship to hundreds of millions of customers around the world, staying connected to customers through data and feedback and being agile and responsive to issues.
  5. Grow as an engineer in a modern and highly impactful team.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust.
  • equivalent experience

Nice to have

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java or Rust.
  • equivalent experience
  • 4+ years industry engineering experience coding in languages including, but not limited to, C, C++, C#, Java or Rust.
  • 4+ years industry experience building and shipping production quality, performant and cross-platform applications.
  • Experience collaborating cross-team and cross-function to deliver software features or projects.
  • Platform-specific experience building Windows, MacOS, iOS or Android applications.
  • Experience designing and implementing efficient network communications, including network protocols, performance and reliability tooling, modeling and implementing complex customer scenarios across network services.
  • Experience designing and implementing client-side storage stacks, with a focus on correctness, resiliency, performance, and adaptability.
  • Understanding of client file system design and APIs, including advanced performance optimizations.
  • Experience directly implementing large-scale data pipelines for product telemetry, with ability to evolve system as business and technical needs change.
  • Cross-platform User Experience UX) experience in native applications with React Native or ReactJS.
  • Experience and passion for driving customer experiences end-to-end.

What the JD emphasized

  • enabling Copilot for Office