Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - SDN Networking image - Rise Careers
Job details

Staff Software Engineer - SDN Networking

Crusoe is building the World’s Favorite AI-first Cloud infrastructure company. We’re pioneering vertically integrated,  purpose-built AI infrastructure solutions trusted by Fortune 500 companies to power their most advanced AI applications. Crusoe is redefining AI cloud infrastructure, with a mission to align the future of computing with the future of the climate. Our AI platform is recognized as the "gold standard" for reliability and performance. Our data centers are optimized for AI workloads and are powered by clean, renewable energy.

Be part of the AI revolution with sustainable technology at Crusoe. Here, you'll drive meaningful innovation, make a tangible impact, and join a team that’s setting the pace for responsible, transformative cloud infrastructure.

About the Role:

As a Staff Software Engineer - Software Defined Networking, you will lead the development and execution of our Software Defined Networking strategy. You will work extensively with the Linux Kernel, utilizing technologies such as XDP/EBPF, DPDK, SmartNIC, and DPU/IPU to drive innovation and performance improvements.

A Day In The Life:

  • Develop and execute the roadmap for the Software Defined Networking strategy at Crusoe Cloud.

  • Be highly hands-on, guiding the engineering team through architecture decisions, design processes, design reviews, code reviews, and implementation tasks.

  • Collaborate with the network infrastructure organization to develop industry-leading networking infrastructure.

  • Lead Linux Kernel and driver development, system architecture design, production support, and cross-functional collaboration.

You Will Thrive In This Role If You Have:

  • 6+ years of related experience building and operating at scale in a production environment.

  • Proven experience in system programming with C, C++ and/or Rust.

  • Extensive knowledge of Linux Systems Internals and computer architecture.

  • Expertise in Network Programming and Packet Processing pipelines.

  • Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK.

  • In-depth understanding of TCP/IP and network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU.

  • Familiarity with SR-IOV, vDPA, and scalable functions.

  • Strong background in kernel or embedded development, particularly with the Linux kernel.

  • Experience with Open vSwitch, Openflow, and Open Virtual Networking.

  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Demonstrated track record of contributions to the open source community (e.g., Open vSwitch/OVS, Open Virtual Networking/OVN, Multus, Cilium).

Preferred Qualifications:

  • Advanced degree in Computer Science, Engineering, or a related field.

  • Proven leadership experience in a technical role.

  • Strong analytical and problem-solving skills.

  • Excellent communication and collaboration skills.

  • Experience with cloud networking platforms (AWS, Azure, GCP) and virtualization technologies (VMware, KVM).

Benefits:

  • Hybrid work schedule

  • Industry competitive pay

  • Restricted Stock Units in a fast growing, well-funded technology company

  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents

  • Employer contributions to HSA accounts 

  • Paid Parental Leave 

  • Paid life insurance, short-term and long-term disability 

  • Teladoc 

  • 401(k) with a 100% match up to 4% of salary

  • Generous paid time off and holiday schedule

  • Cell phone reimbursement

  • Tuition reimbursement

  • Subscription to the Calm app

  • MetLife Legal

  • Company paid commuter benefit; $50 per pay period

Compensation Range

Compensation will be paid in the range of $215 - $250k. Restricted Stock Units are included in all offers. Compensation to be determined by the applicants knowledge, education, and abilities, as well as internal equity and alignment with market data.

Crusoe is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Crusoe Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Crusoe DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Crusoe
Crusoe CEO photo
Chase Lochmiller
Approve of CEO

Average salary estimate

$232500 / YEARLY (est.)
min
max
$215000K
$250000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - SDN Networking, Crusoe

At Crusoe, we're on a mission to revolutionize cloud infrastructure with our innovative AI-first solutions. As a Staff Software Engineer - SDN Networking, you'll be at the forefront of this exciting journey in our San Francisco office. Your expertise will help us redefine how Software Defined Networking is approached within the industry, enabling efficient, scalable, and eco-friendly networking solutions powered by clean, renewable energy. In this role, you'll take charge of our SDN strategy, working alongside some of the brightest minds in technology. Expect to dive deep into Linux Kernel development, tackling cutting-edge technologies like XDP/EBPF, DPDK, and SmartNICs. Collaborating with both the engineering team and the broader network infrastructure organization will be a key part of your daily routine. With around 6+ years of experience under your belt, your background in systems programming with languages like C, C++, or Rust will shine as you guide architecture and implement groundbreaking designs. If you have a strong grasp of Linux internals and networking technologies, and a passion for meaningful innovation, we want to hear from you. Join us at Crusoe, where you can thrive in a role that not only fosters your technical capabilities but also makes a tangible impact on the future of computing and the environment.

Frequently Asked Questions (FAQs) for Staff Software Engineer - SDN Networking Role at Crusoe
What are the main responsibilities of the Staff Software Engineer - SDN Networking at Crusoe?

The Staff Software Engineer - SDN Networking at Crusoe is responsible for developing and executing the SDN strategy, guiding the engineering team through all technical decisions, and collaborating on the creation of cutting-edge network infrastructure. You will lead efforts in Linux Kernel development, enhance system architecture, and drive innovations in high-performance networking solutions. Your role is essential for ensuring that Crusoe remains a leader in AI-first cloud infrastructure.

Join Rise to see the full answer
What qualifications are needed for the Staff Software Engineer - SDN Networking role at Crusoe?

To qualify for the Staff Software Engineer - SDN Networking role at Crusoe, candidates should have at least 6 years of relevant experience in a production environment, with strong programming skills in C, C++, or Rust. A profound understanding of Linux Systems Internals, packet processing, and kernel technologies like XDP/EBPF and DPDK is crucial. Experience with networking protocols and open-source contributions can set you apart.

Join Rise to see the full answer
What technologies will the Staff Software Engineer - SDN Networking work with at Crusoe?

As a Staff Software Engineer - SDN Networking at Crusoe, you will engage with a range of advanced technologies. These include Linux Kernel development, XDP/EBPF, DPDK, and SmartNICs like Mellanox/Nvidia's line. A deep familiarity with TCP/IP, network accelerators, and virtualization technologies will also be pivotal in leveraging our infrastructure to its fullest potential.

Join Rise to see the full answer
How does Crusoe support professional development for the Staff Software Engineer - SDN Networking?

Crusoe prioritizes professional growth for its Staff Software Engineer - SDN Networking through various initiatives, including tuition reimbursement, leadership training, and access to industry conferences. We believe in empowering you with the resources and knowledge to keep pace with the evolving tech landscape, ensuring that you can lead with confidence and authority.

Join Rise to see the full answer
What is the compensation structure for the Staff Software Engineer - SDN Networking position at Crusoe?

The compensation for the Staff Software Engineer - SDN Networking at Crusoe ranges from $215,000 to $250,000, inclusive of Restricted Stock Units. This competitive salary reflects the applicant's skills, education, and experience, alongside internal equity considerations, making it a lucrative opportunity for top-tier talent in the industry.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - SDN Networking
Can you describe your experience with Linux Kernel development relevant to the Staff Software Engineer - SDN Networking role?

When discussing Linux Kernel development, focus on your specific contributions, the projects you've worked on, and how those experiences shaped your understanding of kernel architectures and drivers. Mention the tools and technologies you've utilized, emphasizing your hands-on expertise and any collaborative efforts with cross-functional teams.

Join Rise to see the full answer
How do you approach network programming and packet processing pipelines?

When asked about network programming, outline your experience with different languages and frameworks used in network environments. Explain your systematic approach to designing packet processing pipelines and your strategies for optimizing their performance, including any specific challenges you've faced and how you overcame them.

Join Rise to see the full answer
What are some kernel bypass technologies you have worked with?

Discuss your experience with kernel bypass technologies like XDP, eBPF, and DPDK. Share any projects where these technologies were deployed to enhance performance and reduce latency, and illustrate how your understanding of TCP/IP and networking helped in achieving those outcomes.

Join Rise to see the full answer
Can you provide examples of your contributions to open source projects?

Detail your involvement in open source projects like Open vSwitch or Cilium, focusing on what motivated you to contribute and the impact of your work. Highlight specific features or improvements you've made and how collaboration with the community enhanced your skills and understanding of networking technologies.

Join Rise to see the full answer
How do you ensure your code adheres to professional software engineering practices?

Highlight your methods of ensuring code quality, such as implementing coding standards, thorough code reviews, and rigorous testing processes. Provide examples of a systematic approach you follow for the software development life cycle, making it clear how these practices contribute to software reliability and maintainability.

Join Rise to see the full answer
What are your thoughts on cloud networking, and how would you apply this as a Staff Software Engineer - SDN Networking?

Demonstrate your understanding of cloud networking by discussing various platforms (AWS, Azure, GCP) and their architectural differences. Share examples of how you’ve integrated cloud services in your past roles and how you would leverage those insights to enhance Crusoe's infrastructure.

Join Rise to see the full answer
Describe your experience with SmartNICs and how they play a role in SDN.

Talk about your experiences working with SmartNICs, such as Mellanox or Nvidia models, and how these devices enhance the performance of SDN. Provide examples of specific use cases where you've integrated SmartNICs into existing network infrastructures and the benefits they offered.

Join Rise to see the full answer
How do you prioritize tasks in a project that involves multiple stakeholders?

Explain your approach to managing multiple tasks in complex projects by outlining your prioritization criteria, such as alignment with strategic goals, impact assessment, and stakeholder feedback. Emphasize effective communication and collaboration skills that help to keep everyone informed and engaged throughout the process.

Join Rise to see the full answer
What strategies do you use to solve complex engineering problems?

Discuss your problem-solving methodology, which could include breaking down complex issues into manageable parts, seeking input from peers, and applying analytical skills. Provide specific examples of complex problems you've tackled, detailing the strategies used and the outcomes achieved.

Join Rise to see the full answer
Why do you want to join Crusoe as a Staff Software Engineer - SDN Networking?

Communicate your enthusiasm for Crusoe's mission in building AI-first cloud infrastructure and sustainability efforts. Discuss what resonates with you about the company culture, values, and technology focus, and how your experiences and goals align with the role and the company's aspirations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 13 days ago
Posted 14 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Dental Insurance
Vision Insurance
Paid Holidays
Photo of the Rise User
Agent Remote No location specified
Posted 3 days ago
Photo of the Rise User
Veeva Systems Remote California - San Luis Obispo
Posted yesterday
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Posted 13 days ago

We’re on a mission to align the future of computation with the future of the climate.

171 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!