×
Register Here to Apply for Jobs or Post Jobs. X

Senior C++​/QT Engineer

Job in Germany, Pike County, Ohio, USA
Listing for: ExpressVPN
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Job Description & How to Apply Below
Location: Germany

We’re looking for world-class developers to join our team in building our Desktop applications
, with a strong focus on frontend development
. You’ll use the latest technologies and frameworks to build a modern, responsive and highly-performant application providing multiple products in the privacy and security space.

We provide the scaffolding and release vehicles into which multiple product units contribute to creating a super-app of privacy and security services for Windows, Linux and Mac. We:

  • Build the foundations of the app into which other product units then contribute functionality like VPN and DNS services, password management, and anti-malware.
  • Define core architecture
    , including guardrails to enable multiple teams to contribute safely.
  • Build core functionality in areas such as authentication, user subscriptions, in-app purchases, local and push notifications, in app messages and more.
  • Configure and manage our build systems.
  • Pick test frameworks and guide other teams on using them well.
  • Coordinate releases to customers, typically once every two weeks or more frequently.
  • Coordinate technical documentation.
  • Provide expertise relating to the Desktop platform as a service for other teams.
  • Are accountable for
    :
  • Quality: especially performance, app stability, battery‑life
  • Velocity: ultimately measured by how quickly we can deliver value to customers
  • Meeting SLAs for the build and CI systems
  • Satisfaction of other engineers with their ability to contribute to our Desktop app
Responsibilities

As a member of this team you will:

  • 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 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.
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.
Optional
  • 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
Seniority level

Mid‑Senior level

Employment type

Full‑time

Industries

Computer and Network Security and Technology, Information and Media

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary