About the Role
The Data Development group manages the lifecycle of data for trading, back-testing, and research. We are seeking new data developers to join the Data Platform team, which designs, builds, tests, and maintains libraries, services, and frameworks for data pipelines and investment teams. The team focuses on delivering infrastructure, frameworks, and tools with speed, stability, observability, access control, and performance.
Responsibilities
- Acquire a deep understanding of the interface and tooling requirements of developers to deliver the right solutions.
- Design, implement, test, optimize, and troubleshoot Python libraries, frameworks, and services.
- Design and add features to React frontends when appropriate.
- Collaborate with technologists to ensure data applications and platform meet evolving business requirements.
- Work closely with data operations and data pipeline developers to improve development velocity and reduce technical debt.
- Write and review technical documents, including requirements docs, design docs, and production support runbooks.
- Assist in support operations during normal working hours to troubleshoot production issues requiring deeper investigation.
Requirements
- More than 4 full years of relevant experience.
- Bachelor's degree in a STEM subject.
- Strong programming skills in Python.
- Practical knowledge of commonly used protocols and tools for data transfer (e.g., FTP, SFTP, HTTP APIs, AWS S3).
- Excellent communication skills.
Skills
- Python
- FTP
- SFTP
- HTTP APIs
- AWS S3
- SQL
- JavaScript
- TypeScript
- React
- C++
- Rust
- PostgreSQL
- Redis
- Valkey
- FastAPI
- Kubernetes
- Helm
- Hashicorp Vault
- Hashicorp Nomad
Experience Level
- 4+ years of relevant experience
- 4+ years designing, testing, optimizing, and troubleshooting data intensive applications or services
Education Level
- Bachelor's degree in a STEM subject
About the Company
- The Data Development group manages the lifecycle of data used for trading, back-testing, and research at Squarepoint.
- Teamwork and collaboration are encouraged, excellence is rewarded, and diversity of thought and creative solutions are valued.
- Emphasis is on a culture of learning, development, and growth.
- Data Platform is a team of Python developers working closely with technology developers and quantitative developers.
- Data Platform is able to deploy infrastructure, frameworks and tools to the rest of the Squarepoint business at speed, with stability, observability, access control and performance at top of mind.
- Services and libraries are resilient and highly maintainable.
- Data models are carefully designed in close collaboration with our domain experts for efficient application development, predictable behavior and ease of debugging.
- Data Platform developers also support developers in adopting and efficiently using the tools and products developed, and increase the team's quality of life, throughput, and code quality.
