Senior Software Engineer, Network Datapath
Roseland, NJ / Brooklyn, NY / Remote
CoreWeave is a specialized cloud provider, delivering a massive scale of GPU compute resources on top of the industry’s fastest and most flexible infrastructure. CoreWeave builds cloud solutions for compute intensive use cases — VFX and rendering, machine learning and AI, batch processing, and Pixel Streaming — that are up to 35 times faster and 80% less expensive than the large, generalized public clouds. Learn more at www.coreweave.com.
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 …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Hybrid workplace Quarterly travel requirements Subsequent quarterly travel
Benefits/Perks Tasks- Support
- Troubleshooting
AI Automation Batch processing BGP C++ Cloud solutions Communication Engineering Golang GPU compute GPU compute resources K8S Machine Learning Networking Network virtualization Organization Pixel Streaming Problem-solving Python Rendering Scripting SDN Software Development TCP/IP Troubleshooting VFX Virtualization
Experience5 years
EducationBachelor's Computer Engineering Computer Science Engineering Master's Master's degree
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9