Senior Rust Developer – Qt Bridge for Rust

Job not on LinkedIn

🔥 0 minutes ago

🇵🇱 Poland – Remote

💵 zł120 - zł175 / hour

⏳ Contract/Temporary

🟠 Senior

🔙 Backend Engineer

👻 Ghost score 0%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Spyrosoft

Spyrosoft

1001 - 5000 employees

Founded 2016

🚘 Automotive

🏥 Healthcare

💼 Consulting

Automotive • Healthcare • Consulting

Spyrosoft is a European technology services and software engineering company that partners with enterprises to deliver digital transformation, custom software, and IT consulting. It provides cloud, AI/ML, embedded and IoT development, cybersecurity, product design, managed services, and staff augmentation, and builds platforms and products such as DebtPro, Allpro, and VoicePro. Spyrosoft serves clients across multiple sectors including automotive, healthcare and life sciences, financial services, geospatial, media and entertainment, robotics and energy, and operates from offices across Europe, the UK, and the US.

📋 Description

• Contribute production-quality Rust and, where needed, C++ code, tests, and documentation to the QtBridge Rust repository • Work on object-model, memory-safety, type-system, and macro-related issues • Help design and stabilize a public library API, including semver, breaking-change management, and deprecation policy • Contribute to structured threat analysis and security review of the Rust/C++ FFI surface • Keep the workspace green across Linux, MSVC, and macOS • Participate in Gerrit code reviews against the dev branch with a Qt maintainer • Keep Jira issues current • Communicate daily with the team via chat/email and attend a weekly sync call • Focus on the Qt Bridge for Rust library, enabling pure-Rust backends for Qt Quick/QML applications • No responsibility for changes to Qt itself, product management, roadmap/release ownership, end-user support, or community management

🎯 Requirements

• Senior-level Rust experience in production, including ownership/borrowing, Rc/RefCell/Weak, unsafe and aliasing rules, Pin, and lifetime-parameterised APIs • Rust ↔ C++ FFI experience, ideally with cxx • Experience designing safe Rust wrappers over C++ object lifetimes • Procedural macro development with syn, quote, and proc-macro2 • Experience designing and stabilizing public library APIs, including semver and deprecation practices • Cross-platform Rust build engineering using build.rs and linking native libraries on Linux, MSVC, and macOS • Strong testing and quality practices, including tests with every change, cargo fmt, clippy, documented safety arguments for unsafe code, and rustdoc on public APIs • Comfort with threat modelling and security review for systems-level, memory-unsafe-adjacent code • Working knowledge of Qt 6, including QObject, properties, signals/slots, QVariant/QMetaType, QML object ownership • Enough C++17 knowledge to read and modify the bridge's C++ layer • Comfortable with Gerrit-style, small-commit, review-heavy workflows • Professional written and spoken English • Technical interview of approximately 90 minutes • Nice to have: prior contributions to Qt, CXX-Qt, qmetaobject-rs, or similar binding projects • Nice to have: QML / Qt Quick application development experience • Nice to have: published crates on crates.io • Nice to have: familiarity with rcc, Qt resource handling, or QML debug/preview protocols • Nice to have: Async Rust with tokio integrated with a native event loop • Nice to have: existing Qt Account / Qt Contributor Licence Agreement already signed

🏖️ Benefits

• B2B project-based cooperation • Contract duration of at least 6 months, with an option to extend for another 6 months

Apply Now

Similar Jobs

🕒 Yesterday

Salve.Inno

11 - 50

💼 Consulting

📣 Marketing

📦 Logistics

Senior Java Engineer building Java and Python microservices for Salve.Inno Consulting’s international clients. Designing AWS cloud-native systems, APIs, and containerized services with Kubernetes and Docker.

AWS

Cloud

Distributed Systems

Docker

Java

Kubernetes

Microservices

Python

SDLC

SQL

🕒 August 27

CodiLime

201 - 500

🤝 B2B

📡 Telecommunications

🔧 Hardware

Senior Python engineer building secure network integrations and discovery agents for CodiLime. Developing APIs, tests, and AI-assisted tooling for large-scale infrastructure platforms.

Ansible

AWS

Cloud

DNS

Docker

EC2

Grafana

GRPC

Kubernetes

Postgres

Prometheus

Python

SQL

Go

🕒 August 27

Gramian Consulting

2 - 10

💼 Consulting

📦 Logistics

📣 Marketing

Senior Backend Engineer building secure, scalable AI platform services for a Big4 consultancy. Developing cloud microservices, APIs, authentication, and integrations for regulated financial institutions.

Cloud

GraphQL

JavaScript

Microservices

Node.js

Python

🕒 August 20

The Codest

51 - 200

💼 Consulting

📦 Logistics

🏥 Healthcare

Fullstack Engineer leading API integrations and Java/Kotlin backend design for a major European e-commerce platform. Building React-based interfaces and partner-facing technical solutions.

Distributed Systems

Java

JavaScript

Kotlin

React

TypeScript

🕒 August 18

Netguru

501 - 1000

💼 Consulting

🏥 Healthcare

📣 Marketing

Senior Python Developer building production AI agents for Netguru, a digital commerce technology partner. Developing image-processing systems with LLMs, MCP, vector databases, and PostgreSQL.

🗣️🇵🇱 Polish Required

AWS

Azure

Cloud

Docker

Google Cloud Platform

Node.js

Postgres

Python

TypeScript