Senior C++ Software Engineer
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior C++ Software Engineer: Building high-performance C++ components and libraries for local and cloud-based data workflows underpinning Bentley's product ecosystem with an accent on SQLite-backed iModels, performance optimization, and scalability. Focus on profiling CPU/memory/I/O/multithreading, enhancing storage engine internals, and ensuring determinism across desktop, iTwin, Cesium, and cloud services.
Location: Vilnius or Kaunas, Lithuania (Office-Based or Hybrid). Ability to work fully remote from home.
Salary: from 4000 EUR gross (Lithuania, before taxes), depending on experience.
Company
World-leading software company providing solutions for architecture, engineering, construction, and infrastructure digital twins.
What you will do
- Build high-performance C++ components and maintain structured, versioned libraries with clear APIs and documentation.
- Ensure correctness, determinism, and performance of SQLite-backed iModels across local and CloudSQLite workflows.
- Profile and optimize CPU, memory, I/O, multithreading; contribute to storage engine internals like file formats, indexing, transactions.
- Debug and validate software in virtualized/containerized environments; enhance observability with metrics, tracing, logs.
- Expand automated testing, benchmarking, performance gates, and API compatibility.
- Deliver features, lead medium-sized designs, improve shared infrastructure; collaborate via GitHub, design reviews.
Requirements
- Bachelor’s or Master’s in Computer Science, Engineering, or equivalent.
- Strong proficiency in modern C++ (C++17/20) and shipping production systems.
- Optimizing performance-critical code (CPU, memory, I/O, synchronization).
- Understanding of concurrency, multithreading, race conditions, deadlocks.
- Building shared libraries, SDKs, platform components with stable APIs.
- Strong testing discipline: unit, integration, performance tests, benchmarks.
- Experience with backend services, APIs, data workflows in local/cloud.
- Familiarity with observability (metrics, tracing, logs); problem-solving, communication.
Nice to have
- Distributed systems (retries, idempotency, backpressure).
- SQL/SQLite storage engines, indexing, transactions.
- Sanitizers, fuzzing, stress testing.
- Cross-platform (Windows/Linux; MSVC/Clang/GCC).
- Docker/VM environments.
- API versioning, compatibility practices.
- TypeScript/JavaScript experience.
Culture & Benefits
- Great team and inclusive culture with global initiatives and resource groups.
- Attractive salary, health/accidents insurance 24/7, additional leave (marriage, moving, bereavement, volunteering).
- Training, certifications, conferences, professional development.
- Referral bonuses.
- Commitment to sustainable infrastructure and colleague wellbeing.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →