Hybrid Software Engineer, Traffic Management

Posted 2 weeks ago

Apply now

About the role

  • Build and extend traffic management and supporting systems
  • Work closely with Network Engineering, Product Engineering, Network Strategy, and other teams on ambitious initiatives
  • Participate in all stages of the software development lifecycle: design and document systems, write code and automated tests, plan, manage, and monitor production deployments
  • Work with technologies including Go, Python, Rust, eBPF, ClickHouse, Salt, PostgreSQL, Prometheus, and Kubernetes
  • Operate under a "Run What You Build" model and participate in on-call rotation
  • Solve large-scale networking problems to improve Internet reliability, performance, and security

Requirements

  • Systems-level programming experience in Go, Python, Rust, C, or C++
  • A solid grasp of networking protocols in Layers 3 and 4 of the OSI Model
  • Experience/interest in network performance monitoring and tuning, including the use of eBPF and related technologies
  • Knowledge of HTTP, TLS, and CDN networks
  • Experience in implementing, deploying, and debugging secure and highly-available distributed systems
  • Strong collaboration and communication skills
  • Bonus: Experience building or developing capabilities in traffic engineering including automated load balancing and traffic prioritization
  • Bonus: Knowledge of statistical-analysis techniques and control theory
  • Bonus: Knowledge of TCP/IP and Internet routing
  • Bonus: Experience building tools and APIs
  • Bonus: Experience with monitoring, alerting, and debugging large-scale distributed systems
  • Bonus: Experience participating in an on-call rotation

Job title

Software Engineer, Traffic Management

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job