Remote Software Engineer, Networking (Rust)

at Tailscale

Posted 1 day ago 4 applied

Description:

  • Tailscale is seeking a highly skilled and motivated Software Engineer to join their growing team.
  • The role involves developing the Tailscale product, contributing to both open-source client code and related backend services, with a focus on networking features and optimizations.
  • The engineer will take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making.
  • Collaboration with UX/UI designers and product managers is essential to shape features that enhance networking capabilities.
  • The position requires working as part of a team to design, build, test, and document core networking software components, particularly for IoT applications.
  • Responsibilities include leading the design and implementation of networking features, diagnosing and resolving complex networking issues, and ensuring observability and customer support for Tailscale’s services.
  • The engineer will analyze and improve the efficiency, scalability, and stability of networking systems while maintaining a security-first mindset.
  • Providing technical leadership and mentorship to other engineers and driving the adoption of Rust best practices within the team are also key responsibilities.

Requirements:

  • Expert-level proficiency in Rust, with a proven track record of building and deploying production-quality software is required.
  • Candidates must demonstrate the ability to mentor engineers in Rust and drive the adoption of Rust best practices.
  • Experience integrating with foreign systems written in Go, C++, or C is necessary.
  • Significant experience with networking software and diagnosing networking issues is essential.
  • A deep understanding of networking concepts, including IP addressing, routing, NAT traversal, and VPN technologies is required.
  • Experience with distributed systems, particularly those involving real-time communication and high availability, is important.
  • Familiarity with embedded systems development and real-time operating systems (RTOS) is a plus.
  • Flexibility to adjust to the dynamic nature of a startup is expected.
  • Excellent written and verbal communication skills are required.

Benefits:

  • Tailscale offers an inclusive, flexible environment where employees can be their authentic selves, recognizing the impact of diverse voices and backgrounds.
  • A competitive total compensation package is provided, including a base salary, equity incentive plan, and variable commission for quota-based roles.
  • Comprehensive group benefits with no waiting period are available, covering health, vision, dental, and more for employees and their families.
  • The company operates as a remote-first organization, allowing employees to work from anywhere with Wi-Fi and participate in virtual and in-person social events.
  • Employees can connect with colleagues through annual company retreats, team off-sites, or individual travel budgets to meet team members.
  • Support for personal and professional development includes $1500 USD annually for professional development, mentorship, coaching, and internal promotion opportunities.
  • A flexible paid time off program supports employees in managing their work-life integration.
  • Employees can customize their home office setup with a company-owned laptop, monthly home internet reimbursement, and $1000 USD for workstation customization.
  • A generous parental leave program is available from the first day of employment, encouraging new parents to take advantage of parental leave top-ups for up to 26 weeks.