Summary
✨ AI‑Generated
A senior C++ engineering opportunity focused on designing, implementing, and debugging high-performance microservices and distributed systems. You will work with modern C++, multithreading, memory management, cloud infrastructure, NoSQL, CI/CD, and performance testing, while leveraging AI-assisted development tools and scripting with Python or Bash.
Highlights
Senior C++ role focused on high-performance distributed systems, modern C++, cloud-native microservices, and advanced performance optimization. Remote work is available, with opportunities to work on modern AI-assisted engineering practices and scalable backend platforms.
Description
Role: Senior C++ Developer
Required Skills: Modern C++ (17/20/23), Multithreading, Data Structures, migration/ETL processes and AI Tools (Copilot/Agentic), NoSQL data modeling and CI/CD toolchains (GitHub Actions); scripting (Python/Bash)
Location: Krakow Poland (Preferred Hybrid but remote is fine)
Type: Contract
We are at coforge hiring for Senior C++ Developers in Krakow Poland with Modern C++ (17/20/23), Multithreading, Data Structures, migration/ETL processes and AI Tools (Copilot/Agentic), NoSQL data modeling and CI/CD toolchains (GitHub Actions); scripting (Python/Bash)
Role and Responsibilities
Design, implement, and debug modern C++ microservicesMaintain and evolve core microservices architecture and APIs (REST/JSON, Pub/Sub) within a shared codebaseBuild and operate high-performance distributed systems on GCPOptimize low-latency services, including multithreading and complex memory managementDesign, 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 efficiencyMaintain code quality and ensure systems remain secure, observable, and integrated with platform servicesCreate meaningful unit tests and maintain strong automated test coverageTroubleshoot issues and participate in on-call support, including warranty phases, if requiredTranslate business requirements into scalable and maintainable technical solutions for the travel and airline industryCollaborate with architects, product managers, and engineering teams to deliver high-quality software solutions.Qualifications and Education Requirements
Minimum 5+ years of professional experience as a C++ DeveloperBachelor’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)Hands-on experience with performance engineering, including profiling, benchmarking, load testing, stress testing, scalability testing, and root-cause analysis of performance bottlenecks in distributed systemsExperience using performance analysis and observability toolsExperience 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