Senior Rust Developer – Proxy Solution

F5 F5 · Enterprise · San Jose, Canada Homebase, Cork +3

Senior Rust Developer to design and develop an enterprise-grade, high-performance proxy solution using Rust, focusing on asynchronous runtimes, networking, and system programming.

What you'd actually do

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

Skills

Required

  • Rust
  • systems programming
  • asynchronous runtimes
  • networking protocols
  • low-level performance optimization
  • concurrency

Nice to have

  • thread-per-core design
  • live reconfiguration
  • stream processing
  • Apache Arrow
  • DataFusion
  • hardware acceleration techniques
  • SIMD
  • modern CPU architectures
  • contributions to Rust-based open-source projects

What the JD emphasized

  • proxy solution
  • Rust
  • systems programming
  • networking protocols
  • low-level performance optimization
  • concurrency
  • open-source projects