Senior Qt/QML Software Engineer

BookFusion Inc.
United States
2 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Microsoft Windows Apple Mac Systems Software Applications C++ (Programming Language) Data Synchronization Software Debugging Linux Memory Management Github Design of User Interfaces Python (Programming Language)
+14 more
Open Source Technology Performance Tuning Software Architecture Qt Modeling Language (QML) Qt (Software) Systems Integration Multithreading Backend Stack Overflow E-books Front End Software Development Restful APIs Multiplatform Programming Languages

Job description

The Senior Qt Engineer role is a highly-autonomous position that will work closely with the CTO and CEO to build a performant, cross-platform desktop app for BookFusion. You should be passionate about software architecture, writing clean, high-quality code, and providing outstanding user experience. You will own the end-to-end development of the BookFusion desktop app and help shape the long-term desktop strategy for the company.

You are responsible for:

  • Architecting and building BookFusion’s cross-platform desktop application using Qt/QML.
  • Collaborating with the CEO, CTO, and Product Designer (UI/UX) team to implement novel features and designs.
  • Writing clean, maintainable, and high-performance code.
  • Ensuring the stability and quality of the app through thoughtful code architecture, testing, and debugging.
  • Identifying and integrating the best third-party libraries when needed or developing custom solutions in-house.
  • Ensuring seamless synchronization of data between the desktop app and backend services.
  • Creating an offline-first application experience that functions without an internet connection and syncs smoothly once connected., * Links to online profiles (GitHub, Stack Overflow, Blogs, etc.).
  • Links to any cross-platform desktop apps or Qt libraries you’ve developed.

Answers to the following questions:

  1. How would you architect and design an EPUB3/CBR/CBZ desktop reading app using Qt?
  2. What, in your opinion, would a perfect desktop eBook platform look like?
  3. How do you imagine users will interact with desktop reading applications in 2030?

Requirements

  • 5+ years of experience in developing cross-platform desktop applications.
  • Strong expertise with Qt framework (C++/QML) and experience in cross-platform development (Windows, macOS, Linux).
  • Strong understanding of desktop UI/UX paradigms.
  • Experience with RESTful APIs and data synchronization between front-end and backend systems.
  • Familiarity with integrating and managing third-party libraries.
  • Knowledge of memory management, multi-threading, and performance tuning.
  • Experience with C++, Python, or other desktop programming languages.
  • Experience in offline-first apps that sync data seamlessly when online.
  • Excellent problem-solving skills, attention to detail, and a commitment to writing pragmatic, high-quality code.
  • Exceptional collaboration and communication skills to work in a fast-paced startup environment.

Qualities that are important to us:

  • Strong passion for delivering a polished, high-quality product.
  • Initiative to suggest and implement better solutions where applicable.
  • A deep empathy for user needs and a drive to create the best user experience.
  • Tenacious, entrepreneurial attitude, ideally with experience in a dynamic startup environment.
  • Curious, self-motivated, and able to manage time effectively in a remote setting.
  • Committed to learning new technologies and constantly improving your skills to make optimal decisions when building new features or refactoring code.

Bonus Points:

  • Experience with EPUB3, PDF or other eBook formats.
  • Knowledge of multimedia integration (audio, video) for desktop applications.
  • Experience with cross-platform testing frameworks and CI/CD pipelines.
  • Contributions to open-source projects or a public GitHub repository.

Benefits & conditions

  • Work from anywhere.
  • Flexible, comfortable working environment.
  • Continuous learning opportunities and skill development.
  • Join a fast-growing company poised for scale after achieving product-market fit.

About the company

At BookFusion, we are passionate about providing the very best reading experience regardless of content type or format. Our mission is to revolutionize the way we read and interact with eBooks, audiobooks, and articles by building a platform that allows readers to obtain, organize, read, share, and derive value from content. Whether reading for learning, work, or pleasure, BookFusion offers a platform that delivers an enhanced reading experience.

Reading has largely remained a flat representation of print, even in the digital age. We are building the future of reading today, by integrating cutting-edge technologies such as interactivity, natural language processing, machine learning, and more into the reading experience.

We are looking for an ambitious and talented Qt Engineer who can help us deliver a world-class desktop app that works seamlessly across Windows, macOS, and Linux. If you are tired of working with buggy, poor-performing hybrid applications disguised as native desktop apps, this is your chance to build a truly native, high-performance application. Join us and become a key player in shaping the future of digital reading.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:06 min

Building rapid game prototypes with C++ and Qt

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all