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.

Senior Software Engineer (Low latency trading C++)
- Work model
- Remote
- Experience
- 5+ years
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 11 tags
Technology context
11Parsed from the vacancy text; ordered by relevance to this role.
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.