Przejdź do treści głównej

Lead C++ Software Engineer

Technology
Coforge
Kraków, Polska1 miesiąc temu
Pełny etat

Opis stanowiska

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 maintainability
  • Provide technical leadership by mentoring engineers, leading design reviews, and establishing engineering standards and best practices
  • Design, implement, and evolve high-performance, low latency microservices using modern C++ within CI/CD ecosystem
  • Drive performance optimization across distributed systems, including advanced multithreading, memory management, and profiling in a cloud-native (GCP, containerized) environment
  • Design, execute, and analyze performance, load, stress, and scalability tests to identify bottlenecks and validate system behavior under production-like workloads
  • Perform application profiling and performance diagnostics, driving continuous improvements in latency, throughput, resource utilization, and overall system efficiency
  • Own service lifecycle quality, including reliability, security, observability, and integration with platform services
  • Act as the technical escalation point for complex 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
Approach and Behaviors
  • Own the outcome end-to-end
  • Set and maintain high engineering standards
  • Lead through clear decisions and trade-offs
  • Mentor and support the team
  • Communicate early and work well across teams
Qualifications and Education Requirements
  • Minimum 5+ years of professional experience as a C++ Developer, and 2+ years as a Team Leader
  • Bachelor’s degree in computer science or a related field
  • Expertise 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++ Libraries
  • Expertise in: GCP Pub/Sub, and REST/JSON APIs (gRPC is nice to have)
  • Understanding of: OAuth2, JWT, and cloud security best practices
  • Solid knowledge of algorithmic thinking and distributed systems architecture, including consistency, durability, and failure/resiliency considerations
  • 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, and clean code best practices
  • 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)
  • 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
Keywords
monthsOfExperience: 60UnixCouchbase ServerJSONScalabilityLinuxGRPCMicrosoft PublisherOauthPythonJWtCI / CDMaintainabilityMemory managementDebuggerGitGithubDebuggingCI/CD

Interesuje Cię ta oferta?