About the Role
About the Role
The Senior Software Engineer (Rust) will work on building and maintaining a Zero Trust Network Access platform, focusing on secure networking technology. This role involves developing high-performance Rust services and collaborating with various engineering teams to enhance software that operates directly on customer devices and networks.
What You'll Work On
You'll be building and maintaining cross-platform software that runs on Windows, macOS, and Linux, including:
- High-performance Rust services and background daemons
- Secure tunneling and remote access technologies
- Identity-based device enrollment and authentication
- End-to-end encrypted connectivity
- Multi-platform installers, packaging, code signing, and updates
- Service-to-service messaging and client/server communication
- Monitoring, health checks, presence detection, and network insights
- Reliability improvements for software running on real-world customer networks
Why This Role Is Different
This isn't another backend API job. You'll help build software that sits directly on customer devices and networks. The team already has strong Rust expertise, but they're specifically looking for someone who can bring experience and technical leadership around Zero Trust Networking, secure access architectures, VPN alternatives, tunneling technologies, or related networking infrastructure.
What We're Looking For
Required
- 5+ years of professional software engineering experience
- 2+ years of production Rust experience
- Deep understanding of async Rust, concurrency, cancellation, and service lifecycles
- Experience shipping and supporting long-running client software
- Windows systems programming experience
- Strong networking fundamentals including TCP/IP, DNS, HTTP, IPv4/IPv6, and network resiliency
- Experience with packaging, installers, code signing, and software distribution
- Experience using AI development tools such as Claude Code or similar
- Excellent written and verbal English communication skills
Strongly Preferred
- Zero Trust Network Access (ZTNA)
- Secure tunneling platforms
- VPN or remote access technologies
- Network security infrastructure
- Identity and access management systems
Nice to Have
- Linux and macOS systems development
- PHP or web application development
- RPC frameworks or message-bus architectures
- Applied cryptography
- DNS, DDNS, router, or networking products
Location
Remote throughout the United States or Canada with occasional travel for team collaboration. Preference for candidates located within or near Pacific Time Zone working hours.
Compensation
Base salary target: $145,000-$160,000 with an additional annual performance bonus up to 8%. 100% employer-paid medical, dental, and vision coverage, 401(k) with match, generous PTO, paid holidays, and professional development support.
Requirements
Professional software engineering
5+ years of professional software engineering experience is required.
Production Rust experience
2+ years of production Rust experience is necessary.
Networking fundamentals
Strong understanding of TCP/IP, DNS, HTTP, and IPv4/IPv6 is essential.
Windows systems programming
Experience in Windows systems programming is required.
Async Rust knowledge
Deep understanding of async Rust, concurrency, and service lifecycles is needed.
Nice to Have
Experience with Zero Trust Network Access (ZTNA) is strongly preferred.
Familiarity with secure tunneling platforms is a plus.
Experience with VPN or remote access technologies is beneficial.
Knowledge of identity and access management systems is advantageous.
Experience in Linux and macOS systems development is nice to have.
Benefits
Competitive salary
Base salary target of $145,000-$160,000.
Performance bonus
Additional annual performance bonus up to 8%.
Health coverage
100% employer-paid medical, dental, and vision coverage.
401(k) match
401(k) with match is provided.
Generous PTO
Generous paid time off and paid holidays.
Professional development
Support for professional development is included.