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.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $175,000-$210,000. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience.
Hybrid Workplace
Successful candidates will be expected to attend onboarding training at our NJ Headquarters within their first several weeks of employment, with subsequent quarterly travel requirements of 1 week duration.
If you reside within a 30-mile radius of our New Jersey, New York, or Philadelphia offices, we're excited for you to join us at the office at least three times a week, recognizing the significance we place on fostering connections, collaboration, and creativity within our office culture. Our commitment to operating as a hybrid workplace underscores our dedication to enabling our employees to tailor their work-life balance to their individual preferences.