Senior/Staff Software Engineer, Data Engineering Team
Core
Design, build, and scale data processing technologies, ingestion systems, and pipelines to support trading operations and research efforts.
Role type
Senior/Staff Software Engineer (Data Engineering)
Builds
Scalable data infrastructure, ingestion/distribution systems, and production-critical pipelines
Domain
Finance / Data Engineering
Deliverable
production ML models | infrastructure
Required skills
Software design and implementation, large codebase management, modern programming languages (Python, Go, Java, C++), Linux/UNIX development, scalable service design, highly-available system architecture, robust data infrastructure design
Preferred skills
Data storage and management technologies, cluster management and containerization, job scheduling and orchestration
Technologies
PostgreSQL, Artifactory, Ceph, Redis, Kubernetes, Docker, Airflow, Slurm
Responsibilities
Design and implement data processing technologies and sourcing/delivery systems, build scalable ingestion and distribution systems, lead complex projects from requirements to delivery, provide technical guidance to engineering and research staff, mentor and develop teammates
Seniority
Senior/Staff, hands-on IC with mentorship responsibilities