Software Engineer II at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

18 Feb, 26

Salary

0.0

Posted On

20 Nov, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Performance Optimization, Debugging, Root Cause Analysis, Multi-threaded Systems, Cloud Environments, C, C++, C#, Java, Data Structures, Algorithms, Application Programming Interfaces, Artificial Intelligence, Software Development Kits, Collaboration

Industry

Software Development

Description
Design and implement advanced-performance distributed storage solutions that handle millions of requests across global regions while maintaining resilience under extreme scale. Drive performance optimization initiatives for Core Azure Blob Storage service, conducting system-level profiling and debugging where microsecond improvements create massive impact. Incorporate and participate in technical direction working with engineers across all experience levels, championing best practices in distributed systems design. Own incident response efforts with sophisticated debugging and root cause analysis while maintaining strict performance Service Level Agreements (SLAs). Transform ambiguous problems into clear technical solutions through effective collaboration and minimal supervision. Build advanced blob features with simple yet powerful Application Programming Interfaces (APIs) and integrate with Software - Development Kits (SDKs) enabling new Artificial Intelligence (AI) workloads and execute cross-team initiatives and projects that enhance our storage platform's capabilities and performance. Other * Embody our culture and values 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#, and Java OR equivalent experience. 2+ years of experience in programming for developing products and services in systems and backend, including designing and building large-scale distributed systems and building quality products and scalable distributed services. 2+ years of experience in building and debugging multi-threaded systems. 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#, and Java. OR Master'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#, and Java OR equivalent experience. 3+ year(s) experience building distributed systems and large-scale storage, including multi-threaded and parallel programming, and working in cloud or on-premises environments for scalability and reliability. 3+ year(s) experience in software engineering practices, including coding with a solid foundation in data structures and algorithms, and relevant testing, debugging, and analytical skills.
Responsibilities
Design and implement advanced-performance distributed storage solutions while driving performance optimization initiatives. Own incident response efforts and transform ambiguous problems into clear technical solutions through effective collaboration.
Loading...