C

Cloudflare

Secures websites and runs apps on its network

Senior Software Engineer - Egress, Go/Rust

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Programming experience in Go or Rust, with a desire to improve skills in both.
  • At least 8 years of hands-on software engineering experience, including ownership of the architecture of complex, distributed, production-critical systems end to end.
  • Demonstrated technical leadership beyond personal code contributions, including driving RFCs and design reviews relied on by senior engineers and teams and serving as a technical escalation point.
  • A solid grasp of networking protocols in Layers 3 and 4 of the OSI Model.
  • Knowledge of HTTP, TLS, and content delivery networks.
  • Experience implementing secure and highly available distributed systems.
  • Strong ability to debug issues in complex systems.
  • Experience or interest in HTTP networking and VPN technologies.
  • Experience or interest in network performance monitoring and tuning.
  • Willingness to adopt and integrate artificial intelligence tools and systems into the engineering workflow.

Responsibilities

  • Design systems, write specifications, write and push code via Git, write release plans for complex changes, roll out production releases, and coordinate system actions with other teams.
  • Participate in daily and ad hoc team meetings to share progress and collaborate.
  • Participate in the team’s on-call schedule to ensure uptime of production systems.
  • Investigate customer issues escalated to the Egress team for triage and resolution.
  • Respond to questions from other teams in the Egress team’s internal public chat room.
  • Use artificial intelligence-powered tools and systems in the daily workflow to analyze and extend codebases, inspect production systems and datasets, and accelerate problem-solving.
  • Participate in all stages of the software development lifecycle, including system design and documentation, coding, automated testing, and planning, managing, and monitoring production software deployments.

Desired Qualifications

  • Knowledge of TCP/IP and Internet routing.
  • Professional systems-level programming experience in Rust.
  • Experience building tools and application programming interfaces.
  • Experience with monitoring, alerting, and debugging large-scale distributed systems.
  • Experience participating in an on-call rotation.
  • Experience using AI-assisted development tools, such as code completion, codebase analysis, and log or data exploration, in a professional setting.
  • Strong collaboration and communication skills.

About the Company

Cloudflare

Secures websites and runs apps on its network

Cloudflare operates a network that protects websites, delivers online content and runs applications closer to their users. Businesses connect websites and internal systems to its services to filter malicious traffic, control access and improve performance, with security and computing running on shared infrastructure. Developers combine application code, object storage and databases with the network used for content delivery and traffic protection. Cloudflare earns revenue from subscriptions and usage charges, with free plans for basic features and negotiated contracts for larger organizations. Cloudflare was founded in 2009 and is headquartered in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Cloudflare

See more jobs