Skip to content

Senior/Staff Software Engineer, Data Engineering Team

225k – 310kBerkeley, CANew York, NYRemote5+ YOE
Summary

Builds scalable data ingestion pipelines, processing systems, and tooling to support AI/ML research and trading operations at a quantitative finance firm. Requires 5+ years experience in robust software engineering with modern languages and data infrastructure expertise.

About the role

Responsibilities

  • Engage and collaborate in diverse software development work, including design and implementation of data processing technologies, sourcing and delivery systems and pipelines, development of data related tools and libraries, and more.
  • Support trading operations and promote research effort through reliable delivery of high-quality data.
  • Build scalable and robust ingestion and distribution systems, and fault-tolerant production-critical pipelines.
  • Lead complex projects from start to finish, including gathering requirements, creating a robust software design, reasoning about supporting or dependent technologies, and communicating effectively with stakeholders, collaborators, and teammates.
  • Provide technical guidance to engineering and research staff.
  • Provide mentorship and support to help grow your teammates and up-level the team.

Requirements

  • Computer Science / Engineering bachelor’s degree (or equivalent)
  • 5+ years of relevant software engineering experience
  • Proven track record of software design and implementation with focus on correctness, robustness, efficiency, and scale
  • Experience working with large codebases and building modular, extensible, and maintainable software
  • Expertise in a modern programming language, such as Python, Go, Java or C++
  • Hands-on experience developing in a Linux/UNIX environment
  • Design and implementation of scalable services, highly-available systems, and/or robust data infrastructure
  • Strong communication skills and a knack for explaining complex ideas with clarity and simplicity

Preferred Qualifications

  • Experience with data storage and management technologies (e.g. PostgreSQL, Artifactory, Ceph, Redis)
  • Cluster management and containerization technologies (e.g. Kubernetes, Docker)
  • Job scheduling and orchestration technologies (e.g. Airflow, Slurm)
Skills
PythonGoJavaC++LinuxKubernetesDockerPostgreSQLAirflowRedis
Similar roles at this salary range
All Data Engineering jobs →
Honor

Staff Data Platform Engineer

Staff Data Platform Engineer building and leading AWS-native data platform architecture, orchestration, governance, and AI-readiness for analytics and ML workloads. Requires 8-10+ years experience with AWS data systems and strong technical leadership.

194k – 220kUnited StatesData EngineeringRemotedbtPython
Instacart

Senior Data Engineer II, Finance

Senior data engineer building and owning financial data pipelines, models, and ETL/ELT systems for accounting, billing, and revenue reporting at Instacart.

183k – 232kUnited StatesData EngineeringRemoteSQLdbt
Justworks

Manager, Data Engineering

Lead and mentor a team of data engineers building scalable data pipelines and platform infrastructure. Hands-on coding, operational excellence, and cross-functional collaboration with analytics, data science, and business teams.

205k – 262kNew York, NYData EngineeringHybridSQLAWS
Nuance Labs

Member of Technical Staff — ML Data Infra

Build and operate large-scale multimodal data pipelines for AI avatar model training. Design production-grade systems for petabyte-scale video, audio, and text data.

200k – 300kSeattle, WAData EngineeringOn-siteRayDVC
Jump

Data Platform Lead

Own end-to-end data platform strategy and lead the data engineering team. Build scalable multi-tenant infrastructure, AI-on-data capabilities, and productized integrations for sports analytics clients.

210k – 210kLos Angeles, CAData EngineeringRemotedbtAWS