Design, develop, test and support features, experiences and solutions for highly scalable services Develop high quality secure and compliant solutions Support highly available services used by millions of users on a daily basis Analyze how your features are performing in production to learn and make the product better Pair and participate in code reviews with other engineers in your team Experience developing production software Experience with one or more OOP languages including but not limited to: C#, Java, C/C++, Python Good system design, algorithmic skills, good knowledge of data structures Solid debugging, testing, and problem-solving skills Strong understanding of distributed systems fundamentals, including reliability, consistency, partitioning, and distributed debugging, aligned with Storage expectations. Demonstrated architectural ownership: define technical direction, drive design documentation, and mentor through design and code reviews Operational excellence and DRI responsibilities, including monitoring, incident response, and ensuring availability at scale. Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers Knowledge of GenAI protocols, Azure Cloud, Power Platform, or Dynamics 365 Experience with Docker and containerized application development. Knowledge of container orchestration tools: e.g., Kubernetes, Docker Swarm Experience with Rust and in Linux/Windows OS internals These requirements include, but are not limited to the following specialized security screenings: