Skip to content

Software Engineer

Senior Software Engineer building and operating network infrastructure that carries traffic across critical paths of a global network. The role requires systems programming, Linux kernel networking and eBPF expertise, distributed-systems experience, and knowledge of BGP and Internet routing.

About the job

Responsibilities

  • Build and extend software systems that carry traffic across critical paths of Cloudflare's global network, spanning host-server Linux kernel networking, network hardware dataplanes, and physical interconnects.
  • Participate in the full software development lifecycle, including system design and documentation, coding, automated testing, production deployment planning, and monitoring.
  • Collaborate with operations and customer-facing product teams to align network capabilities with business needs.
  • Operate systems under a “Run What You Build” model and participate in the on-call rotation.

Requirements

  • Systems-level programming experience in Go, Python, Rust, C, or C++.
  • Experience with Linux kernel network stack development, particularly eBPF.
  • Strong understanding of BGP and Internet routing.
  • Experience implementing, deploying, and debugging mission-critical distributed systems.
  • Ability to learn and adopt new technologies.
  • Strong collaboration and communication skills.
  • Willingness to integrate AI tools and systems into engineering workflows.

Nice-to-haves

  • Familiarity with vendor switching SDKs.
  • Familiarity with SR-MPLS, sFlow, BGP-LS, and PCE protocols.
  • Experience writing packet-processing software, such as eBPF at TC or XDP and DPDK.
  • Professional experience using AI-assisted development tools for code completion, codebase analysis, or log and data exploration.
  • Experience participating in an on-call rotation.

Compensation

  • Portugal-based hires: estimated annual salary of €68,000–€91,000.
  • Eligible to participate in the company equity plan.

Skills

Linux Kernel, Ebpf, Go, Python, Rust, C++, BGP, Internet Routing, Distributed Systems, Dpdk, Sr-Mpls, Sflow, Bgp-Ls, Pce

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.

Cloudflare

Cloudflare

Lisbon, Portugal
Software Engineer, Security Rules
€54k+/yrHybrid3+ YOEBackend Engineering

Build and operate Rust- and Go-based distributed microservices powering Cloudflare’s application security products. The role requires 3+ years of professional experience, systems-level programming skills, and experience with production-scale systems, databases, and container orchestration.

Kapitus

Kapitus

United States

Software Engineer II - Engineering
$96k+/yrRemote5+ YOEBackend Engineering

Develop backend services and modern platform capabilities in Python and AWS while integrating legacy systems. The role requires at least five years of engineering experience, strong CI/CD and infrastructure-as-code skills, and the ability to mentor developers and contribute to technical leadership.

Northwood Space

Northwood Space

Torrance, CA

Network Software Engineer
$100k+/yrOn-site5+ YOEBackend Engineering

Develops production software for satellite ground-network communications, including CCSDS protocol implementation, telemetry and command-data pipelines, and integrations with modems, SDRs, and FPGA systems. Requires systems programming experience and a background in computer science, electrical engineering, or telecommunications.

LogicGate

LogicGate

United States

Software Engineer: Backend
$105k+/yrRemote3+ YOEBackend Engineering

Build and operate backend services, APIs, and data layers for an enterprise GRC SaaS platform. The role requires 3+ years of backend or platform engineering experience with Java or Kotlin, Spring Boot, REST APIs, and relational databases.