Company:
CoreWeave, Inc
Location: Roseland
Closing Date: 04/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
About the Role
We are seeking a talented and experienced Senior Software Engineer to join our Network Datapath Team. As a Senior Software Engineer, you will play a critical role in designing, developing, and maintaining the networking software/hardware that underpins our GPU cloud services. You will collaborate closely with cross-functional teams to optimize network performance, enhance security, and ensure the overall scalability and reliability of our cloud platform.
Key Responsibilities:
- Design, develop, and maintain the network datapath infrastructure for our GPU cloud services, including host networking, smart NICs, and overlay/underlay networks.
- Collaborate with cross-functional teams, including DevOps, System Administrators, and Software Engineers, to ensure seamless integration of network datapath solutions.
- Optimize host network performance, latency, and throughput to meet the demanding requirements of GPU-based workloads.
- Implement and maintain network security protocols and best practices to protect customer data and infrastructure.
- Participate in an on-call rotation, troubleshoot and resolve network-related issues, and provide timely support to the operations team.
- Stay up-to-date with the latest networking technologies, industry trends, and best practices to continually improve our networking infrastructure.
- Participate in code reviews, design discussions, and architecture decisions to ensure high-quality software development practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Proven experience (5+ years) as a Software Engineer, with a focus on networking and cloud infrastructure.
- Expertise in network protocols, routing, and security (TCP/IP, BGP, kernel networking, etc.).
- Proficiency in programming languages such as Golang, Python, or C++ for automation and scripting.
- Experience with software-defined networking (SDN) and network virtualization technologies.
- Experience building and deploying k8s networking and infrastructure.
- Experience with k8s operators and controllers is a plus.
- Excellent problem-solving skills and a proactive attitude towards troubleshooting and issue resolution.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.
- A passion for staying updated on emerging technologies and a commitment to continuous learning.
Share this job
CoreWeave, Inc
Useful Links