Senior Software Engineer
Core
Build and enhance low-latency, high-throughput distributed systems for real-time trading, supporting automation, analytics, and execution workflows.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Cloud-native, scalable, and fault-tolerant architectures for high-volume transactional workloads
Domain
Financial technology / Real-time trading
Deliverable
production ML models
Required skills
C++, Java, Python, UNIX/Linux, data structures, algorithms, scalable software design, software architecture, distributed systems, multithreading, performance optimization
Preferred skills
Kafka, Flink, Redis, Cassandra, Docker, Kubernetes, stateful systems, system design, testing, Agile development, end-to-end project ownership
Technologies
Kafka, Flink, Redis, Cassandra, Docker, Kubernetes
Responsibilities
Design and implement services supporting automation, analytics, and execution workflows; Collaborate on observability, system design, integration, and performance optimization; Develop and optimize systems for reliability, scalability, and high-volume transactional workloads; Participate in the full software development lifecycle including design, implementation, testing, and deployment
Seniority
Senior, hands-on IC