Senior Software Engineer Research Platform
Skills
About the Role
You will expand platform capabilities by building features and improving performance across service orchestration, job scheduling, cluster management, big-data processing, and core services. You will build and evolve managed compute and data platform services in Python and Rust, integrate new technologies into research workflows, and collaborate with traders, researchers, and engineers globally.
Requirements
- Experience leading large-scale engineering projects
- Deep understanding of computer science fundamentals
- Experience in distributed systems
- Expertise in Python
- Ability to solve complex technical problems involving infrastructure and research enablement
- Excellent communication and collaboration skills
- Readiness to set technical direction and promote engineering principles
Responsibilities
- Build features and improve performance across service orchestration, job scheduling, cluster management, big-data processing, and core services
- Build and evolve managed compute and data platform services in Python and Rust
- Explore and integrate technologies into research workflows to improve performance
- Collaborate with traders, researchers, and engineers globally
- Set technical direction and promote engineering principles
Benefits
- Performance-based bonus structure
- Training, mentorship, and personal development opportunities
- Daily breakfast, lunch, and snacks
- Gym membership
- Sports and leisure activities
- Weekly in-house chair massages
- Regular social events, clubs, and Friday afternoon drinks
