Own and develop backend services for an electromagnetic simulation platform, improving APIs, simulation data management, task pipelines, and hybrid cloud infrastructure spanning HPC systems and cloud platforms.
Core Developer - Matching Engine Team
π Description
- Build and optimize matching engines, order routing, and market data distribution systems.
- Develop real-time pipelines that process high volumes of financial data accurately and consistently.
- Analyze latency, benchmark performance, and optimize systems using profiling techniques.
- Manage network protocols and connections for rapid market data distribution.
- Build fault-tolerant, highly available systems and collaborate with operations teams, traders, and developers.
π οΈ Requirements
- Expert proficiency in low-latency programming, especially with modern C++, Java and Kotlin
- In-depth knowledge of multi-threading, concurrency, and parallel programming to develop efficient real-time systems.
- Extensive experience with high-frequency, low-latency software systems, ideally in financial markets, exchanges, or trading environments.
- Strong understanding of network programming and socket communication (e.g., TCP/IP, UDP) for market data distribution and order execution.
- Familiarity with matching engines, order books, and equity trading protocols (e.g., FIX, OUCH, ITCH).
- Experience optimizing software for low-latency I/O, memory management, and CPU cache utilization.
- Knowledge of kernel bypass techniques such as DPDK, RDMA, or TCPDirect for minimizing network latency.
- Experience with Linux tuning and real-time operating systems to enhance system performance.
- Proficiency in latency measurement and profiling tools (e.g., perf, gdb, Valgrind) for analyzing and optimizing system performance.
- Familiarity with distributed systems, message buses, and event-driven architectures for building scalable, fault-tolerant applications.
β¨ Benefits
- Design, develop, and maintain low-latency systems for secure, efficient equity trade execution.
Full job description
What you will do in the role
Required Skills
Preferred Qualifications
Similar jobs
Search more Backend Engineer jobsFinTech Client #3 | Backend Engineer
Own backend systems for compliance, due diligence, and legal automation, modernizing architecture and replacing manual workflows with scalable, event-driven services while maintaining data integrity and production stability.
Backend Developer (Java / Spring Boot)
Design, build, and operate production backend services and APIs using Java and Spring Boot, integrating systems and data while contributing to architecture, delivery quality, and production reliability.
Senior Software Developer (VecΔkais izstrΔdΔtΔjs) in Internet Bank Customer Journey | SEB, Riga
Design and develop secure, scalable Internet Bank solutions, shape technical decisions across systems, improve engineering practices, and mentor developers supporting customer journeys across the Baltics.
Senior Software Developer in Internet Bank Customer Journey | SEB, Vilnius
Design, develop and maintain business-critical Internet Bank solutions, shaping technical architecture and leading complex initiatives while improving code quality, resolving production issues and mentoring developers.
