πNew Zealand
Senior Qt Engineer

VPN.Express
πRemote - Worldwide
Please let VPN.Express know you found this job on JobsCollider. Thanks! π
Summary
Join ExpressVPN's Engineering team as a world-class developer to build high-performance desktop applications for Windows, Linux, and Mac. You will contribute to a super-app of privacy and security services, building core functionality and defining architecture. Responsibilities include writing high-quality C++ code, ensuring excellent test coverage, and maintaining a robust application architecture. You will collaborate with other teams, coordinate releases, and provide technical expertise. Success is measured by code quality, velocity, meeting SLAs, and team satisfaction. The role requires proven C++ experience, expertise in Qt and QML, and strong knowledge of software development practices.
Requirements
- Proven experience using C++ targeting different platforms
- Experience in Qt and QML
- Rigorosity with code quality practices and architectural design principles; passion in creating a testable architecture and product
- Excellent at writing well architected code using design patterns such as MVC, MVVM and MVP
- Excellent at writing automated test cases, and following TDD practices
- Experienced writing thread safe code
- Experienced with agile software development practices such as Scrum or Kanban
- Experienced at helping other team members be more productive, and to grow
- Great communication skills, spoken and written
- Logical mindset and great problem solver
- Experience writing technical designs and threat models
Responsibilities
- Write high quality, well architected, modular code which is easy to read and maintain
- Design, build, and maintain efficient, reusable, and reliable C++ code targeting different platforms (Linux, macOS & Windows)
- Ensure your code and the application as a whole have excellent automated test coverage
- Ensure your code follows modern development practices
- Ensure the app has a clean, simple and robust architecture to enable other teams to easily contribute code
- Ensure our application functions correctly and looks great on a wide range of Windows, Linux and Mac OS versions and hardware
- Ensure our application behaves well in a broad range of environments, such as when installed alongside other security software, or in problematic networks
- Ensure your build and test pipelines are fast and stable
- Provide high quality code reviews for your team and other contributors to the code base
- Able to identify and communicate problems with technology, investigate potential causes, propose solutions/next steps, and proactively inform the team of changes
- Lead by example and provide guidance and mentorship to other developers
- Provide technical insights for the Product Management team
- Work closely with the Design Team to design and build great UI and a great user experience
- Undertake spikes, prototyping and R&D work to investigate feasibility and de-risk complex projects
- Maintain an excellent velocity
Preferred Qualifications
- Experienced building extensible applications
- Knowledge of VPN technological intricacies
- Knowledge of Ruby / Python / Bash / Powershell
- Solid understanding of IP networking, including both low-level sockets programming and high-level application layer programming
- Experience with BDD
- Knowledge of network and software security
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
π°$35k-$47k
πPoland
π°$74k-$100k
πGermany
π°$116k-$182k
πUnited States
πWorldwide
π°$71k-$95k
πNetherlands
π°$67k-$100k
πCanada
πDenmark
π°$60k-$81k
πBelgium