About this role

Our engineers are collaborative and have a keen appetite for learning. And they’re building a safer, more open internet for millions of people around the world.

Our engineers work cross-functionally alongside a variety of different specialties, and people from other functions. We approach engineering through the following principles: TDD by default, always CI/CD, data and automation centered, with security at the core. 

It’s also paramount for us to empower our engineers to make their own calls about the tools and technologies that best address the problems they are trying to solve. 

In this role, you will be instrumental in driving the research, design, and development of our next-generation privacy and VPN technologies. Your extensive background and expertise in software engineering and various other domains will enable you to address complex technical challenges and deliver high-performance, scalable solutions.

As creators of our TrustedServer and Lightway products, you will be working with thought leaders in their industry who prioritize simple, maintainable and secure solutions that scale out and have very low operational overhead. This is a fast-paced agile team that prides itself on solutions which have a direct impact on millions of users worldwide.

You will drive the development of our custom VPN protocol, Lightway, working with a team of highly experienced developers to build and maintain a cutting-edge, open source project. You will utilize your expertise in C and Rust to enhance the performance and capabilities of our protocol, and work closely with client development teams to integrate our protocol into our client apps. You will be responsible for developing the core of our protocol, including new features, and engaging with the community to promote and maintain our open source project. You will also attend industry conferences and give talks on our protocol to showcase your technical skills and leadership abilities.

 

Role Responsibilities

  • Develop and implement advanced privacy and VPN solutions tailored to the evolving needs of our users
  • Collaborate with cross-functional teams, including Product Management, Design, and Operations, to influence the design of new features and functionality for our protocol
  • Develop and maintain the core of our open source VPN protocol, Lightway, using Rust, ensuring optimal performance and security
  • Enhance system performance by leveraging your expertise in systems-tailored languages such as C or Rust
  • Contribute to the development of our open source project for the protocol, including maintaining reference clients and engaging with the community
  • Attend industry conferences and give talks to promote and maintain our open source project
  • Provide technical guidance and mentorship to junior engineers, helping to establish best practices for software development, testing, and deployment
  • Participate in code reviews, ensuring high quality code and adherence to coding standards
  • Troubleshoot complex software issues and provide recommendations for resolution
  • Communicate project status and issues to management and stakeholders as needed
  • Keep up-to-date with industry trends, emerging technologies, and best practices to drive continuous improvement of our products and services

Role Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field
  • At least 8-10 years of experience in software engineering, with a focus on network protocols and/or security protocols
  • Experience with Rust, C, or C++ programming languages, with a preference for Rust
  • Familiarity with modern software development practices, such as Agile, Continuous Integration and Continuous Deployment (CI/CD), and test-driven development (TDD)
  • Experience with designing and implementing network protocols, including security protocols such as TLS/SSL
  • Strong understanding of network security and cryptography concepts
  • Experience contributing to open source software projects
  • Strong problem-solving and debugging skills
  • Excellent communication and interpersonal skills, with the ability to work collaboratively with a team

Nice skills to have, but not required (if any)

  • Experience using Rust for system-level development
  • Experience with modern VPN and network technologies such as Wireguard

3 best things about this role:

  1. You will get to develop on innovative technologies using modern approaches and cutting-edge languages such as Rust
  2. You will be part of the core engineering teams responsible for our custom in-house technologies like Lightway and TrustedServer
  3. Tremendous opportunity to apply your expertise and directly influence the direction of our technologies that provide privacy, fight censorship and are globally recognized as industry-leading

About Us

For more than 11 years, we’ve paved the way towards a more private and secure digital world. We’re a global SaaS company and an industry leader in cybersecurity. Millions of consumers worldwide use our internet privacy and security products every day.

Our team of over 800 employees spans the planet. Team members work from major international hubs like London, Hong Kong, Singapore, Tokyo, Toronto, Taiwan, Poznań, and more.

We’re profitable, and we’re growing. Right now, we’re hiring talent across all functions: software development and engineering, product, data analytics, marketing, content, and people.

We’d love you to join us and be part of the team.