Software Engineer II - Core Storage

MicrosoftRedmond, WA
3d

About The Position

Design, develop, and maintain core storage and file‑system components across Windows, Linux, Azure, Xbox, and emerging device platforms. Drive performance analysis and optimization, ensuring storage systems meet the demands of next‑generation hardware, protocols, and cloud‑connected scenarios. Own the end‑to‑end engineering lifecycle—including architecture, implementation, code reviews, validation, and long‑term maintainability. Build and maintain engineering tools, documentation, and infrastructure that support high‑velocity, high‑quality development at scale. Participate in cross‑team design discussions and contribute to shared code reviews, driving engineering excellence across the organization. Stay current with the broader storage ecosystem, bringing insights that shape architectural direction, long‑range planning, and customer‑impacting innovations.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with system level programming in languages including, but not limited to C, or C++ OR equivalent experience. These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to C or C++ OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to C or C++ OR equivalent experience
  • 2+ years of experience in systems level software development in C/C++
  • 2+ years of experience with multithreading programming, synchronization, locking e.t.c.
  • 2+ years of experience with kernel and device driver development in Linux or Windows
  • Familiarity with current and emerging storage technologies
  • Knowledge of Windows/Linux Low level boot process
  • Knowledge of PKI Infrastructure, Digital Certificates, Digital Signatures, TPM, secure boot, measured boot e.t.c.
  • Knowledge of advanced data structures e.g., BTrees, Hash Tables, Skip Lists, e.t.c.
  • Experience with storage/filesystems in Windows, Linux, Kubernetes
  • Familiarity with design of KV stores (nosql, redis), ACID transactions
  • Experience in analyzing storage performance and functionality

Responsibilities

  • Design, develop, and maintain core storage and file‑system components across Windows, Linux, Azure, Xbox, and emerging device platforms.
  • Drive performance analysis and optimization
  • Own the end‑to‑end engineering lifecycle
  • Build and maintain engineering tools, documentation, and infrastructure
  • Participate in cross‑team design discussions and contribute to shared code reviews
  • Stay current with the broader storage ecosystem
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service