Senior Software Engineer - Data
Elliptic · New York, United States · Yesterday
HybridInformation TechnologyFull-time
About the role
Do you want to help define the future of finance? Are you a strong software engineer passionate about data, distributed systems, and delivering impact at scale? Are you looking for a values-driven company that invests in its people and gives you the autonomy to shape critical systems, while staying close to the code?
Responsibilities
- Write, ship, and maintain production code as a hands-on engineer.
- Architect, design, and implement large-scale distributed data systems and pipelines.
- Contribute to technical decision-making across batch and streaming data solutions.
- Collaborate with engineers, product managers, data scientists, and intelligence analysts to build customer-focused products.
- Explore and integrate new technologies (e.g., data orchestration or cloud-native tools) to optimise performance and scalability.
- Take shared ownership of data systems, from design to deployment and ongoing improvement and support.
- Perform thoughtful peer reviews that raise code quality and share best practices across the team.
- Contribute to platform-wide initiatives that improve reliability, observability, and cost efficiency.
- Help shape the technical roadmap for data engineering across Elliptic.
- Leverage and deploy AI and agentic systems to operate more effectively.
Requirements
- Hands-on production experience with Scala and functional programming.
- Ability to design, build, and maintain distributed data systems in a cloud-based environment.
- Hands-on experience with big data frameworks such as Spark or Databricks.
- Knowledge of cloud infrastructure (AWS, GCP, or Azure).
- Judgement to balance scalability, performance, and maintainability.
- Experience with data modelling and workflow orchestration.
Qualifications
- Experience in stream processing frameworks and event-driven architecture.
- Hands-on experience with Infrastructure as Code (Terraform, CloudFormation).
- Experience working in containerised environments (Docker, Kubernetes).
- Interest in AI-driven tooling for engineering workflows.
- Interest in crypto and blockchain technologies.
Skills
- Scala
- Spark
- Databricks
- AWS
- Airflow
- Kubernetes
- Terraform
- Functional Programming
Benefits
- Hybrid working: The option to work from almost anywhere for up to 90 days per year.
- Remote Work Budget: $650 budget to set up your home office space.
- L&D Budget: $1,000 annual Learning & Development budget to use on anything (agreed with your manager) that contributes to your growth and development.
- Holidays: 25 days of annual leave + US Public Holidays.
- Birthday Leave: An extra day off for your birthday.
- Enhanced Parental Leave: We provide eligible employees, regardless of gender or whether they become a parent by birth or adoption, 16 weeks fully-paid leave.
- Healthcare: Comprehensive medical, dental, and vision coverage through a range of providers (including Tufts, Kaiser, Aetna, UHC, and Blue Shield of CA) with generous premium contributions for you and your dependents.
- 401k: Company match included.
- Mental Health: Full access to Spill mental health support.
Pay
Commensurate with experience.
Schedule
Flexible.