Senior Software Engineer, Desktop Applications

Advertised by Try&Hire on behalf of a client · Reference TAH-677XR

Discipline
Software engineer
Region
Geneva, Genève (GE)
Client
Online privacy technology
Advertised on
24.10.2026

Apply now

You will take technical ownership of a cross-platform desktop application, working on a new Rust-based technology stack for Windows and Linux clients.

Your tasks

  • Assess new technologies and support cross-team technical decision making
  • Transform product specifications into technical requirements and lead implementation
  • Implement, deploy and maintain existing and new product features
  • Enhance software development lifecycle, tools and processes for scalability
  • Write clear, concise and testable code to maintain codebase quality
  • Manage scoping, planning and execution of new features and technical initiatives
  • Mentor team members and foster a culture of learning and quality

What you bring

  • Significant professional software development experience with Rust, or strong modern C++ background
  • Experience developing cross-platform Windows and Linux desktop applications
  • Familiarity with native or cross-platform desktop UI frameworks
  • Ability to make architectural decisions and contribute to strategic technical planning
  • Strong problem-solving skills and ability to troubleshoot issues remotely
  • Understanding of secure coding practices
  • Bachelor's or Master's degree in Computer Science, Software Engineering or related field

Conditions

  • Workload: 100 %
  • Work model: Hybrid
  • Option of a permanent position after the assignment if both sides want it

What to expect

  • Up to 30% home office, three core days in the office
  • 3–6 months interim, then a permanent position

Technologies

  • Rust
  • Golang
  • C++
  • Qt
  • JS
  • TypeScript
  • React
  • Electron
  • Git
  • GitLab
  • GitHub
  • GitLab CI

How to apply

You apply with your Try&Hire profile: upload your CV, check the details, enter key facts and availability. A short introduction video is optional but helps. Our team will get in touch if your profile fits the assignment.

Apply now