Data Path Engineer

Posted 16 Days Ago
Be an Early Applicant
Ottawa, ON, CAN
In-Office
110K-150K Annually
Senior level
Other
The Role
Develop and optimize secure networking software for Ribbon’s next-generation products across cloud, server, and custom hardware platforms. Responsibilities include data-plane acceleration using network processors, debugging customer issues, collaborating with system testing, and measuring product performance. The role requires strong C and embedded programming experience, networking expertise, Linux and kernel knowledge, and familiarity with technologies such as DPDK, VPP, SmartNICs, Kubernetes networking interfaces, tunneling, and eBPF.
Summary Generated by Built In

We deliver global real-time communications software and network solutions to service providers, enterprises, and critical infrastructure sectors. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today’s smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, agility and automation and includes optical and packet networking, core to edge IP solutions, UCaaS/ CPaaS cloud offers, and leading-edge software security and analytics tools.

To learn more, visit rbbn.com


The Ribbon Data Plane team is responsible for the software that optimizes the networking performance of Ribbon’s industry-leading next-generation security and networking products. We create networking software for use in public and private clouds, dedicated servers, and custom-designed hardware platforms.


We are looking for a candidate to work as part of our team in a hands-on development role. The candidate will have the opportunity to develop highly optimized and secure networking software for use across Ribbon’s portfolio. The Ribbon Data Plane Team operates in a fast-paced environment and the candidate must be a proven self-starter who is eager to contribute to team initiatives. The candidate also must be comfortable working closely with teams distributed among Ribbon’s global engineering locations.


Responsibilities:

· Research technical information and design and create software for Ribbon’s next generation of networking products.

· Write software for data plane acceleration technologies such as network processors for use on turn-key or custom hardware platforms.

· Investigate and debug customer issues reported on Ribbon’s installed base of products.

· Work with system-test team to use in-house and third-party test tools to verify functionality and to measure the performance of networking products.


Qualifications:

· Bachelor’s degree in computer science, computer engineering, or a similar field. Master’s degree preferred.

· Five or more years of professional experience working in computer networking or communications.

· Strong foundation in C with background in embedded programming:

o Other system languages such as C++, Go a plus.

· Experience with one or more of the following:

o Software-based fast path using Intel DPDK or VPP

o Familiarity with tunneling technologies such a tap devices, split tunnelling , IP-in-IP

o Hardware offloads utilizing network processors and SmartNICs

o Container Networking Interfaces in K8s, such as SR-IOV CNI and Multus CNI

o Other target architectures such as eBPF are a plus.

· Exposure to Linux networking, kernel internals, containerization concepts.

· Excellent written and verbal communication skills.

The anticipated base pay range for this full-time position in all geographic locations is $110,000.00 - $150,000.00 annually. Actual compensation within the range will be determined based on a variety of factors, including, but not limited to the candidate’s experience, skills and education. The compensation package also includes eligibility for an incentive plan and comprehensive benefits, subject to applicable requirements.

  

  

 

Please Note:

'All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.'

Skills Required

  • Bachelor’s degree in computer science, computer engineering, or a similar field
  • Five or more years of professional experience working in computer networking or communications
  • Strong foundation in C
  • Background in embedded programming
  • Experience with software-based fast path technologies such as Intel DPDK or VPP
  • Experience with tunneling technologies such as tap devices, split tunneling, or IP-in-IP
  • Experience with hardware offloads using network processors or SmartNICs
  • Experience with Container Networking Interfaces in Kubernetes, such as SR-IOV CNI or Multus CNI
  • Exposure to Linux networking
  • Exposure to Linux kernel internals
  • Exposure to containerization concepts
  • Excellent written and verbal communication skills
  • Master’s degree
  • Experience with C++ or Go
  • Experience with eBPF

Ribbon Communications Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Ribbon Communications and has not been reviewed or approved by Ribbon Communications.

  • Healthcare Strength — Healthcare coverage is presented as comprehensive alongside access to an Employee Assistance Program and global wellness initiatives.
  • Leave & Time Off Breadth — Time off is described as generous, including standard PTO and a paid Global Day of Service for volunteering.
  • Wellbeing & Lifestyle Benefits — Hybrid work and flexible schedules are emphasized, with wellbeing programming positioned as part of a broader support offering.

Ribbon Communications Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Fremont, CA
3,949 Employees

What We Do

Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G. To learn more about Ribbon visit rbbn.com.

Similar Jobs

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Sales Support Associate III

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Mississauga, ON, CAN
16000 Employees
18-22 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Toronto, ON, CAN
16000 Employees
18-22 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Markham, ON, CAN
16000 Employees
18-22 Hourly

Morningstar Logo Morningstar

Customer Success Manager

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Toronto, ON, CAN
11500 Employees

Similar Companies Hiring

Rosendin Thumbnail
Other • Manufacturing
San Jose, CA
6219 Employees
OmniCable Thumbnail
Other
West Chester, Pennsylvania
815 Employees
Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account