We are seeking a Senior software engineer who will design and develop of large-scale, distributed, microservices-based systems. This role is hands-on and design-heavy, requiring deep expertise in modern C ++, strong system architecture skills, and proven experience developing complex technical initiatives from concept through production.
Requirements: 8+ years of professional software development experience, with deep expertise in C ++
Strong knowledge of modern C ++ ( C ++17/20), STL, memory management, concurrency, and performance tuning
Proven experience designing microservices-based architectures
Strong background in system design for distributed systems
Hands-on experience with:
Inter-service communication (REST, gRPC, messaging/streaming)
Multithreading, synchronization, and lock-free or low-latency designs
Linux -based development and debugging
Databases, including data modeling, schema design, and performance optimization
Proficiency in at least one additional language such as Go, Rust, or Python, and ability to work across multi-language codebases
Experience acting as a technical manager, architect, or staff-level engineer
Ability to clearly communicate complex technical concepts and trade-offs
Strong problem-solving s
This position is open to all candidates.