Your Tailscale resume, matched to the job ad
Drop in your resume and it opens next to this job, ready to tailor in one click.
4.8 from 167 in-app reviews
Software Engineer, Networking (Dataplane)
Tailscale · Remote (United States)
Tailor your resume to this job
No account needed to start.

What Tailscale asks for
From Tailscale's Software Engineer, Networking (Dataplane) ad, checked 3 Nov 2026.
Networking software and diagnostics
Extensive work with networking software, including fixing complex connectivity issues and understanding routing, VPNs, IP management, and NAT traversal.
Go, C, C++ or Rust
Strong skills in Go or low-level languages like C, C++, or Rust, with a focus on concurrent programming and making code run faster.
Distributed systems and OS stacks
Experience building and maintaining large scale distributed systems and working with low-level operating system network stacks.
Security centric development
Building networking modules with a focus on security, while designing, testing, and documenting core client-side software.
How the example answers the ad
Networking software and diagnostics
“Debugged a complex NAT traversal failure in a large-scale distributed system, resolving intermittent packet loss for 200,000+ endpoints.”
Resolving NAT traversal failures and packet loss for 200,000 endpoints involves the networking software and diagnostics skills required for fixing complex connectivity issues.
Go, C, C++ or Rust
“Architected a distributed edge-caching layer using Rust to handle 500k requests per second during peak traffic periods.”
Using Rust to build a system handling 500,000 requests per second shows high-level skill in the specific low-level programming languages mentioned in the criteria.
Distributed systems and OS stacks
“Configured and maintained large-scale Linux server environments to optimize kernel networking stack performance.”
Managing large-scale Linux environments to improve kernel stack performance aligns with the requirement for experience with operating system network stacks.
Security centric development
“Wrote unit tests and integration tests for low-level network firmware, increasing code coverage from 65% to 92%.”
Increasing code coverage from 65 percent to 92 percent through unit and integration tests specifically addresses the testing and documentation component of the security-centric development requirement.
The whole example as text
Tyler Bennett · Software Engineer
Summary
Software Engineer with 6 years of experience building and optimizing distributed networking systems. Develops high-performance software using Go, C++, and Rust for critical infrastructure. Diagnoses complex routing and connectivity issues within Linux kernel stacks. Delivers secure networking solutions that enhance system throughput and reliability at enterprise scale.
Experience
Software Engineer · Cloudflare
San Francisco, CA · 2024 - Present
- Optimized high-throughput ingress controllers in Go, reducing latency by 15% across global points of presence.
- Debugged a complex NAT traversal failure in a large-scale distributed system, resolving intermittent packet loss for 200,000+ endpoints.
- Developed kernel-level networking primitives to accelerate packet inspection by 25% on Linux distros.
- Authored comprehensive technical documentation for internal routing protocols, streamlining onboarding for 15+ new hires.
- Led security hardening efforts for edge infrastructure, identifying and patching 4 critical vulnerabilities in TLS termination modules.
Backend Engineer · Fastly
San Francisco, CA · 2022 - 2024
- Architected a distributed edge-caching layer using Rust to handle 500k requests per second during peak traffic periods.
- Implemented complex VPN tunnel orchestration logic, enabling secure connectivity for multi-cloud deployments.
- Performed deep-dive diagnostics into BGP convergence issues, reducing network convergence time from 40 seconds to 12 seconds.
- Mentored 4 junior engineers on asynchronous networking paradigms and low-level memory management practices.
- Integrated Prometheus metrics monitoring into core networking stacks, improving observability for real-time traffic analysis.
Network Engineer · Arista Networks
Santa Clara, CA · 2021 - 2022
- Built custom drivers in C++ for programmable network hardware, enhancing processing efficiency by 18% in high-frequency environments.
- Configured and maintained large-scale Linux server environments to optimize kernel networking stack performance.
- Investigated intermittent packet reordering issues in multi-tenant environments, identifying a root-cause race condition in the TCP stack.
- Collaborated with hardware teams to validate firmware updates, ensuring zero downtime during production rollouts.
- Standardized deployment pipelines for infrastructure-as-code scripts, reducing configuration drift by 30% across data centers.
Junior Systems Engineer · Cisco
San Jose, CA · 2020 - 2021
- Designed network automation scripts in Go to manage 500+ virtual switches, saving 20 manual hours per week.
- Analyzed traffic patterns using packet capture tools to isolate a persistent routing leak in a hybrid cloud configuration.
- Wrote unit tests and integration tests for low-level network firmware, increasing code coverage from 65% to 92%.
- Contributed patches to open-source networking libraries, improving compatibility for custom hardware interfaces.
Education
MS in Computer Science · University of California, Berkeley
Berkeley, CA · 2018 - 2020
- Conducted research on high-performance distributed systems architecture.
- Completed thesis regarding low-latency packet routing strategies.
- Awarded departmental honors for excellence in system-level programming.
BS in Computer Science · Georgia Institute of Technology
Atlanta, GA · 2014 - 2018
- Specialized in network security and kernel operating systems.
- Served as teaching assistant for advanced computer networking courses.
- Achieved a 3.9 GPA across the core engineering curriculum.
Skills
Frequently asked questions
Is the example from an employee?
No. It is an AI-written example for this ad, made to show how a resume can answer it.
Do I need to meet every requirement to apply?
No. The company explicitly encourages people to apply even if they do not meet 100% of the qualifications.
Is this a remote role?
Yes. The company is fully distributed and remote-first, allowing you to work from anywhere you have a stable internet connection.
Where do I apply?
On the official Tailscale posting, through the job link on this page.
What happens when I tailor my resume here?
Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.