CrawlJobs Logo

Senior C++ Software Engineer

United States, Philadelphia · Job Posted February 14, 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

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 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 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

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
New

Software Engineer II & Senior Software Engineer

Attacks begin on the endpoint—it’s where an intruder first lands, runs malware, ...
Location
Location
United States , Redmond
Salary
Salary:
102100.00 - 202200.00 USD / Year
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 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer, and/or government security screening requirements
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years.
Job Responsibility
Job Responsibility
  • Build and improve detection, OS event monitoring, telemetry, and reporting in the on-device agent
  • Develop native components that detect and respond to real-world endpoint threats
  • Design, deliver, and maintain components with a focus on reliability, performance, and operational health
  • Help ensure the agent remains efficient, safe, and aligned with the macOS security model
  • Contribute to performance, concurrency, and compatibility across macOS versions
  • Produce high-quality telemetry that supports investigation, analytics, and security insights
  • Investigate and resolve issues such as crashes, performance regressions, and compatibility challenges
  • Apply secure coding practices and validate assumptions to build resilient systems
  • Collaborate with engineers and partner teams to deliver integrated security solutions
  • Contribute to design discussions, code reviews, and shared engineering practices
  • Fulltime
Read More
Arrow Right