Lead C++ Software Engineer

Coforge Tech — Poland · Posted ~2 hours ago

Lead Contract Hybrid

Skills

Modern C++ (17/20/23) Multithreading Data Structures NoSQL data modeling CI/CD GitHub Actions Python Bash Technical architecture Microservices Distributed systems Memory management Performance optimization Profiling Performance and scalability testing Technical leadership Mentoring C++17 C++20 C++23 GCP NoSQL Containerization

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A lead C++ engineering opportunity focused on owning the architecture of mission-critical backend services and driving scalability, performance, and maintainability. You will mentor engineers, lead design reviews, build low-latency microservices, optimize concurrency and memory usage, and work within a cloud-native CI/CD environment.

Highlights

Lead-level C++ engineering role with ownership of technical architecture for mission-critical backend services. The position combines technical leadership and mentoring with high-performance distributed systems, cloud-native development, advanced concurrency, profiling, and scalability engineering.

Description

Role : Lead C++ Software Engineer Skills: Modern C++ (17/20/23), Multithreading, Data Structures, NoSQL data modeling, CI/CD toolchains (GitHub Actions); scripting (Python/Bash) Location Cracow Poland, (Hybrid preferred) Type: B2b/UoP Role and Responsibilities Own technical design and architecture for mission-critical C++ backend services, driving scalability, performance, and long-term maintainabilityProvide technical leadership by mentoring engineers, leading design reviews, and establishing engineering standards and best practicesDesign, implement, and evolve high-performance, low latency microservices using modern C++ within CI/CD ecosystemDrive performance optimization across distributed systems, including advanced multithreading, memory management, and profiling in a cloud-native (GCP, containerized) environmentDesign, execute, and analyze performance, load, stress, and scalability tests to identify bottlenecks and validate system behavior under production-like workloadsPerform application profiling and performance diagnostics, driving continuous improvements in latency, throughput, resource utilization, and overall system efficiencyOwn service lifecycle quality, including reliability, security, observability, and integration with platform servicesAct as the technical escalation point for complex issues, leading root-cause analysis, post-incident reviews, and systemic improvementsCollaborate with Product and Architecture teams to translate business requirements into robust, scalable technical solutionsApproach and Behaviors Own the outcome end-to-endSet and maintain high engineering standardsLead through clear decisions and trade-offsMentor and support the teamCommunicate early and work well across teamsQualifications and Education Requirements Minimum 5+ years of professional experience as a C++ Developer, and 2+ years as a Team LeaderBachelor’s degree in computer science or a related fieldExpertise in: Modern C++ (17/20/23), Multithreading, Data Structures, and performance tuning (memory management, low-latency optimization)Proficiency in the C++ Standard Library (STL) and Boost C++ LibrariesExpertise in: GCP Pub/Sub, and REST/JSON APIs (gRPC is nice to have)Understanding of: OAuth2, JWT, and cloud security best practicesSolid knowledge of algorithmic thinking and distributed systems architecture, including consistency, durability, and failure/resiliency considerationsFluency in Git-based workflows and large-scale CI/CD toolchains (GitHub Actions); scripting (Python/Bash) to support automation, tooling, and operationsStrong understanding of NoSQL data modeling and document design, including denormalization strategies and evolution/versioning of schemasExperience building migration/ETL processes, data backfills, and reconciliation/validation tooling to ensure functional equivalence during cutoverStrong understanding of object-oriented programming principles, common design patterns, and clean code best practicesGood Unix/Linux knowledge and experience developing, debugging, profiling, and operating services in Linux environments (including large-scale/legacy codebases)Experience working with AI Tools (Copilot/Agentic)Experience migrating or modernizing persistence layers, including rewriting applications from legacy object databases (e.g., Versant) to distributed NoSQL platforms (e.g., Couchbase)Hands-on experience with Couchbase, including buckets, scopes/collections, indexing, N1QL querying, and use of Couchbase SDKs (C++ preferred) Nice To Have Skills: Travel/airline domain experience with understanding of airline inventory workflows and ability to translate business needs into technical solutions