Note: The job is a remote job and is open to candidates in USA. Microsoft is a leading technology company, and they are seeking a Senior Software Engineer to join their HPC/AI team. The role focuses on developing cutting-edge networking infrastructure for large-scale AI training, ensuring high performance and low latency for distributed AI workloads.
Responsibilities
- Leads discussions and owns the architecture of products/solutions, developing complex design specifications and testing design options, ensuring performance, scalability, resilience, and security
- Independently creates clear test strategies that ensure solution quality, incorporating security testing and leveraging AI tools for test automation
- Produces extensible, maintainable, well-tested, secure, and performant code adhering to design specifications, continuously improving code quality and stability using metrics and AI techniques
- Reviews product and test code to ensure compliance with standards, adequate test coverage, and adherence to best practices, coaching others through code reviews
- Independently uses AI tools and practices throughout the software development lifecycle, taking responsibility for AI-generated assets and improving AI integration in processes
- Collaborates cross-team to identify dependencies, resolve conflicts, and ensure overall system security, compliance, and reliability
- Applies and promotes security best practices across code, architecture, and operations to ensure each layer is independently secure, including AI safety features in AI production systems
Skills
- 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#, OR Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 1+ years experience with any of the following: High Performance Networking, InfiniBand, RoCE, CUDA
Benefits
- Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Company Overview
Company H1B Sponsorship