Vacancy catalog
OLD

Long-running vacancy

This listing is older than 30 days but its source has not removed it. Verify availability on the original company page before applying.

Sombra
Open role>1 month

Senior Software Engineer (Low latency trading C++)

SombraIvano-Frankivsk, Ukraine; Kyiv, Ukraine; Lviv, Ukraine
Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
11 tags

Full listing

Role description

Required for this role

Expert-level development experience with modern C++ (C++17/20).

Strong Linux systems programming experience.

Deep understanding of multithreading, concurrency, and memory management in performance-critical applications.

Experience building and supporting low-latency trading or other latency-sensitive distributed systems.

Strong knowledge of TCP/IP networking and high-performance messaging systems.

Experience developing mission-critical, highly available platforms.

Advanced debugging, profiling, and performance optimization skills.

Experience working with distributed architectures where latency, throughput, and reliability are key requirements.

Ability to contribute to technical design discussions and mentor other engineers.

Upper Intermediate English level.

Nice to have

Experience with electronic trading, market data, OMS, EMS, or exchange connectivity solutions.

Knowledge of FIX protocol, market data feeds, and capital markets workflows, including equities, FX, or derivatives trading platforms.

Experience with low-latency optimization techniques, Linux kernel/network tuning, and real-time event processing.

Familiarity with Kubernetes, containers, Python, Kafka, Solace, FPGA, or kdb+/q.

Your responsibilities

Design and develop ultra-low-latency trading applications using C++.

Optimize performance across networking, memory management, concurrency, and application components.

Build and maintain connectivity to exchanges, ECNs, market data providers, and internal trading platforms.

Participate in architecture and technical design discussions for next-generation trading systems.

Analyze latency bottlenecks and implement measurable performance improvements.

Collaborate with traders, quantitative teams, product owners, and infrastructure teams to deliver technical solutions.

Support production releases and troubleshoot issues in complex distributed environments.

Mentor intermediate engineers and contribute to engineering best practices.

What you get

Your time off

18 paid vacation days and 10 paid sick days annually

10 Ukrainian public holidays

Maternity and paternity leaves

Marriage and Parenthood Package

Additional leave for major life events

Sabbatical leave opportunities

Learning & growth

Sombra University workshops and internal learning programs

Tech Communities and knowledge sharing sessions

Language courses and workshops

Mentorship opportunities

Health & well-being

Sports compensation or health insurance coverage

Participation in races and marathons

Corporate doctor (telemedicine)

Well-being initiatives and workshops

And even more

Company-provided technical equipment

PE administration and tax support

Internal referral program

IT Club loyalty program

Company events and volunteering initiatives

Before you apply

Our recruitment team will carefully review your profile, and if we see a good match with the role, we'll reach out to you shortly.

If you don't hear from us within 5 business days, it means we've decided to continue the process with other candidates for this position. Thanks for understanding.