Software Developer - Data Infrastructure
Core
Design, develop, and maintain high-performance data infrastructure microservices for processing and analyzing large datasets in trading and research.
Role type
Senior Software Developer (Data Infrastructure)
Builds
Data infrastructure microservices and analytics pipelines
Domain
Financial technology / Data engineering
Deliverable
production ML models | product features
Required skills
C++, microservices architecture, asynchronous multithreading, Linux development, debugging, code optimization
Preferred skills
SQL, Boost ASIO, Apache Arrow/Parquet, Google Protocol Buffers, Flatbuffers, gRPC, REST, Websocket, Docker, Kubernetes, distributed systems, Rust, Python
Technologies
C++, Boost ASIO, Apache Arrow, Parquet, Protocol Buffers, Flatbuffers, gRPC, Docker, Kubernetes, AWS, Google Cloud
Responsibilities
Design and develop data infrastructure microservices; optimize services for performance and scalability; debug and troubleshoot software issues; participate in code reviews; collaborate on software architecture design
Seniority
Senior, hands-on IC
