Senior Rust Developer – Proxy Solution

About the Role: 

We are seeking a highly skilled Senior Rust Developer to join our team in designing and developing an enterprise-grade, high-performance proxy solution using Rust. This project features a strong open-source dimension complemented by proprietary extensions. You will build advanced systems-level software by applying proxy-related architectures and techniques. This role requires deep expertise in asynchronous runtimes, networking, and system programming.

Responsibilities:

  • Design & Implementation: Contribute to the design and implementation of core components of our proxy solution, emphasizing performance, concurrency, and efficient system-level programming.
  • Optimization: Fine-tune low-level networking, memory management, and async processing to maximize throughput and minimize latency.
  • Feature Development: Integrate capabilities like live reconfiguration and real-time stream processing.
  • Collaboration: Work closely with teams specializing in networking, hardware acceleration, and systems engineering while actively contributing to open-source projects.

Qualifications:

  • Extensive experience in Rust with a strong background in systems programming and asynchronous runtimes.
  • Proven expertise in networking protocols, low-level performance optimization, and concurrency.
  • Ability to work independently and effectively within cross-functional teams.

Nice-to-Have Skills:

  • Experience with thread-per-core design, live reconfiguration, and stream processing.
  • Familiarity with Apache Arrow and DataFusion.
  • Background in hardware acceleration techniques (e.g., SIMD, modern CPU architectures).
  • Contributions to Rust-based open-source projects.

Why Join Us? 

Work on cutting-edge proxy technology that drives high-performance solutions. Join a passionate team dedicated to innovation and technical excellence, and help shape systems that operate at scale while contributing to both our open-source initiatives and proprietary advancements.

The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.

Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).

Equal Employment Opportunity

Apply

Overview

Company / Organization
F5
Report Abuse
×

Location

Toronto,Ontario,Canada