Principal C++ Architect

Coforge

Kraków

Hybrid

PLN 260,000 - 380,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Coforge Kraków is seeking an experienced senior C++ software engineer to own the design and delivery of mission-critical backend services. You will champion modern C++ practices, multithreading, and low-latency architectures in a hybrid work setup.

You will collaborate across product and architecture teams to define standards, optimize performance, and ensure reliability in a cloud-native GCP environment with CI/CD.

Qualifications

  • 8+ years of professional C++ software engineering experience.
  • Expert in Modern C++ (17/20/23) and performance engineering.
  • Strong Linux/Unix development, debugging, and profiling skills.
  • Experience with NoSQL data modeling and distributed systems.

Responsibilities

  • Own technical design and architecture for mission-critical C++ backend services.
  • Lead end-to-end execution of business and technical features.
  • Define architecture standards and best practices across services.
  • Design and evolve high-performance, low-latency microservices in CI/CD.
  • Drive performance optimization across distributed systems in a cloud-native (GCP, containers) environment.
  • Lead capacity planning and architectural reviews for future growth.
  • Plan and execute performance, load, stress, endurance testing strategies.
  • Own service reliability, observability, security, and disaster recovery.
  • Act as technical escalation point for production issues and root-cause analysis.
  • Collaborate with Product and Architecture to translate requirements into solutions.
  • Evaluate emerging technologies and drive adoption where appropriate.

Skills

Modern C++
Multithreading
Data Structures
NoSQL data modeling
CI/CD toolchains
Scripting

Education

Bachelor's degree in CS or related field

Tools

GCP
Pub/Sub
REST/JSON APIs
GitHub Actions
Boost C++ Libraries
gRPC

Job description

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, resiliency, and long-term maintainability
  • Lead the end-to-end execution of business and technical features
  • Define architecture standards, engineering best practices, and technical direction across multiple services and domains
  • Design, implement, and evolve high-performance, low latency microservices using modern C++ within a CI/CD ecosystem
  • Drive performance optimization across distributed systems, including advanced multithreading, memory management, profiling, benchmarking, and performance engineering in a cloud-native (GCP, containerized) environment
  • Design and review scalable distributed architectures capable of handling high-throughput, mission-critical transaction workloads with strict latency and availability requirements
  • Lead capacity planning, scalability assessments, and architectural reviews to ensure systems can support future business growth and traffic demands
  • Design, execute, and analyze performance, load, stress, endurance, and scalability testing strategies to identify bottlenecks and validate system behavior under production-scale workloads
  • Own service lifecycle quality, including reliability, security, observability, disaster recovery, and integration with platform services
  • Act as the technical escalation point for complex production issues, leading root-cause analysis, post-incident reviews, and systemic improvements
  • Collaborate with Product and Architecture teams to translate business requirements into robust, scalable technical solutions
  • Evaluate emerging technologies and architectural approaches, providing technical recommendations and driving technology adoption where appropriate
Qualifications And Education Requirements
  • Minimum 8+ years of professional experience as a C++ Software Engineer, including significant experience in designing and architecting large-scale distributed systems
  • Bachelor’s degree in computer science or a related field
  • Expertise in Modern C++ (17/20/23), Multithreading, Data Structures, Algorithms, and Performance Engineering
  • Proficiency in the C++ Standard Library (STL) and Boost C++ Libraries
  • Expertise in GCP, Pub/Sub, and REST/JSON APIs (gRPC is nice to have)
  • Strong understanding of distributed systems architecture, including consistency, durability, scalability, fault tolerance, resiliency, and failure recovery patterns
  • Proven experience designing, optimizing, and operating high-throughput, low-latency, business-critical systems in production environments
  • Deep expertise in performance tuning including memory management, CPU optimization, concurrency, profiling, benchmarking, and bottleneck analysis
  • Hands-on experience with performance testing, load testing, stress testing, endurance testing, and scalability validation
  • Experience using performance analysis and observability tools such as perf, Valgrind, gprof, Google Benchmark, Grafana, Prometheus, OpenTelemetry, Flame Graphs, or equivalent
  • Understanding of OAuth2, JWT, and cloud security best practices
  • Fluency in Git-based workflows and large-scale CI/CD toolchains (GitHub Actions); scripting (Python/Bash) to support automation, tooling, and operations
  • Strong understanding of NoSQL data modeling and document design, including denormalization strategies and evolution/versioning of schemas
  • Experience building migration/ETL processes, data backfills, and reconciliation/validation tooling to ensure functional equivalence during cutover
  • Strong understanding of object-oriented programming principles, common design patterns, clean code practices, and software architecture patterns
  • Good 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)
Nice To Have Skills
  • Travel/airline domain experience with understanding of airline inventory workflows and ability to translate business needs into technical solutions
  • Experience architecting inventory, reservation, retailing, pricing, or other high-scale transaction processing platforms
  • Experience defining technical strategy and architecture roadmaps across multiple teams or product domains
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senio C++ Developer
Senio C++ Developer

Coforge • Kraków

Hybrid
PLN 180,000 - 300,000
Technical Leader
Technical Leader

Grape Up • Białystok

On-site
PLN 250,000 - 360,000
C++ Developer
C++ Developer

Chabre • Kraków

On-site
PLN 320,000 - 350,000
Rate up to 160,00 PLN/h + VAT
Peripherals subsidy 500,00 zł
MacBook Pro or Lenovo Legion 5
+1
Senior C++ Architect - High-Performance Backend Systems
Senior C++ Architect - High-Performance Backend Systems

Coforge • Kraków

Hybrid
PLN 260,000 - 380,000
Principal Full stack developer - Java
Principal Full stack developer - Java

Technopride Ltd • Wysokie Mazowieckie

On-site
PLN 210,000 - 296,000
Senior .NET Engineer (Full-Stack, Front-End, Cloud)
Senior .NET Engineer (Full-Stack, Front-End, Cloud)

EPAM Systems, Inc. • Katowice

Hybrid
PLN 150,000 - 210,000
Senior DevOps Architect — Remote, Multi-Cloud Lead
Senior DevOps Architect — Remote, Multi-Cloud Lead

Formamind sp. z o.o • Warszawa

On-site
PLN 180,000 - 340,000
Senior C++ Backend Architect for Low-Latency Microservices
Senior C++ Backend Architect for Low-Latency Microservices

Coforge • Kraków

Hybrid
PLN 250,000 - 350,000
Senior .NET Software Engineer Tech Lead Wroclaw, Poland
Senior .NET Software Engineer Tech Lead Wroclaw, Poland

Brightgrove Ltd. • Wrocław

Hybrid
PLN 120,000 - 160,000
Interview process that respects people
Professional IT community
Knowledge sharing resources
+3
Founding Engineer
Founding Engineer

WhyHireWrong? • Kraków

On-site
PLN 240,000 - 420,000