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.