CrawlJobs Logo

Senior C++ Software Engineer

Lithuania, Vilnius 4000.00 EUR / Month · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organization, contributing to the evolution of both local and cloud-based workflows that underpin Bentley’s product ecosystem. You will play a key role in enhancing the performance, scalability, and reliability of data creation, editing, and synchronization workflows across desktop applications, iTwin native solutions, Cesium and cloud services. Your work will play a key part in advancing Bentley’s broader vision for seamless interoperability and connected digital twins across Bentely’s product portfolio.

Job Responsibility

  • Build high performance C++ components and maintain well structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high quality features, lead designs for medium sized efforts, and improve shared infrastructure across teams
  • Work in a collaborative team environment using GitHub for development, reviews, and CI management
  • Partner with platform, security, and product teams through design reviews and architectural discussions

Requirements

  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production grade systems
  • Demonstrated skill in optimizing performance critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem solving, technical ownership, and effective cross team communication skills

Nice to have

  • Experience with distributed systems concepts (retries, idempotency, backpressure)
  • Knowledge of SQL/SQLite like storage engines, indexing, and transactional behavior
  • Familiarity with sanitizers, fuzzing, and stress testing
  • Cross platform development experience (Windows/Linux
  • MSVC/Clang/GCC)
  • Experience with Docker or VM based development environments
  • Understanding of API versioning, compatibility, and deprecation best practices
  • Practical TypeScript/JavaScript experience

What we offer

  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing
  • A company committed to making a real difference by advancing the world’s infrastructure
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonuses
  • Extra paid day for volunteering in the organization of your choice
  • Ability to work from office or fully remote from home

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior C++ Software Engineer

8 matching positions

Senior C++ Software Engineer

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organiz...
Location
Location
Lithuania , Vilnius; Kaunas
Salary
Salary:
4000.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production grade systems
  • Demonstrated skill in optimizing performance critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem solving, technical ownership, and effective cross team communication skills
Job Responsibility
Job Responsibility
  • Build high performance C++ components and maintain well structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high quality features, lead designs for medium sized efforts, and improve shared infrastructure across teams
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing
  • A company committed to making a real difference by advancing the world’s infrastructure
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonuses
  • Extra paid day for volunteering in the organization of your choice
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are seeking an innovative C++ Developer to join our team focused on enhancing...
Location
Location
United States , Sterling
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field — or equivalent experience
  • Strong C++ programming skills (modern C++ preferred: C++14/17/20)
  • Solid experience with multithreading and parallel processing
  • Hands-on experience with video streaming, and ideally camera integration, or camera control APIs
  • Knowledge of performance-oriented programming and optimization in constrained environments
  • Strong background in Linux development and debugging
  • Excellent analytical, problem-solving, and communication skills
  • A collaborative mindset and desire to build technology that protects people and infrastructure
Job Responsibility
Job Responsibility
  • Design, develop, and optimize C++ code for computer vision and camera tracking systems
  • Build and enhance video streaming pipelines and camera integration across multiple sensor platforms
  • Implement and tune algorithms for real-time performance on Linux-based edge systems
  • Collaborate closely with hardware, AI, and sensor fusion teams to deliver robust, field-ready solutions
  • Process video streams and API data in resource constrained environments
  • Contribute to the architecture and design of new tracking, streaming, and synchronization features
  • Troubleshoot and debug complex software issues, from low-level performance to system integration
  • Stay current with advances in C++ standards, parallel computing, and GPU/CUDA technologies to keep Dedrone’s systems at the cutting edge
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organiz...
Location
Location
United States , Philadelphia
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production‑grade systems
  • Demonstrated skill in optimizing performance‑critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well‑designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem‑solving, technical ownership, and effective cross‑team communication skills
Job Responsibility
Job Responsibility
  • Build high‑performance C++ components and maintain well‑structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite‑backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low‑level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high‑quality features, lead designs for medium‑sized efforts, and improve shared infrastructure across teams
Read More
Arrow Right

Senior C++ Software Engineer

We are looking for a Senior C++ Software Engineer to design, develop, and mainta...
Location
Location
United States , Jacksonville
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in C++ software development
  • Strong knowledge of modern C++ (C++14 or newer), including STL, smart pointers, RAII, and templates
  • Experience with multithreading, concurrency, and synchronization
  • Solid understanding of data structures, algorithms, and object‑oriented design
  • Experience developing software for Linux/Unix environments
  • Proficiency with build systems and tools (CMake, Make, GCC/Clang, gdb)
  • Strong debugging and problem‑solving skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain production‑grade C++ applications with a focus on performance and reliability
  • Participate in system architecture and technical design decisions
  • Write clean, well‑tested, and maintainable code following modern C++ standards (C++14/17/20)
  • Analyze and optimize application performance, memory usage, and concurrency
  • Collaborate with cross‑functional teams to translate requirements into robust technical solutions
  • Review code, enforce best practices, and contribute to engineering standards
  • Debug complex issues across large codebases and distributed systems
  • Mentor junior engineers and provide technical guidance
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • company 401(k) plan
Read More
Arrow Right

Senior C++ Software Engineer

At Infinidat, we help enterprises and service providers empower their data-drive...
Location
Location
Israel , Herzliya
Salary
Salary:
Not provided
infinidat.com Logo
Infinidat
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of experience in coding with C++
  • BSc./B.A. in Computer Science
  • Strong problem-solving skills along with the ability to work independently
  • Highly motivated with strong self-learning abilities
  • Ability to read and understand a large existing code-base
  • Strive to learn new things and gain experience
Job Responsibility
Job Responsibility
  • Implement new features
  • Optimize the performance of our existing features
  • Understand our most complicated algorithms in order to own, fix and improve our features
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - Data Engineering GitHub

As a Software Engineer at GitHub, you will enhance the collaboration experience ...
Location
Location
Czech Republic , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND experience in Data Engineering and coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR equivalent experience.
  • Master's Degree in Computer Science or related technical field AND engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust or Python OR Bachelor's Degree in Computer Science or related technical field AND engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust or Python OR equivalent experience.
Job Responsibility
Job Responsibility
  • Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services.
  • Collaborate with cross-functional teams to define and implement innovative solutions.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations
  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems.
  • Design and implement APIs to facilitate seamless integration between software components.
  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery.
  • Become intimately familiar with the systems you build and take pride in writing maintainable code.
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Backend Software Engineer / Senior Software Engineer- Kusto

Are you excited by the challenge of redefining how people explore and analyze ma...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java
  • 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
  • Experience in designing and operating large-scale distributed systems with high availability and reliability
Job Responsibility
Job Responsibility
  • Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate
  • Drive architectural decisions and lead the development of major components in a distributed, high-SLA system
  • Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions
  • Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team
  • Help shape the future of real-time analytics in Microsoft Fabric RTI, with customer impact as your north star
  • Fulltime
Read More
Arrow Right