Software Engineer building scalable data infrastructure, cataloging, versioning, and lineage tools to support ML research and production workflows at an AI-driven hedge fund. Requires 3+ years experience, strong software design skills, and expertise in a modern language like Python or Java.
235k – 300k
Remote3+ YOEData Engineering
About the role
Responsibilities
Guide complex initiatives from initial requirements gathering and robust system design to deployment, effectively evaluating dependent technologies and collaborating closely with stakeholders.
Build scalable data infrastructure and shape the developer experience, tackling projects such as owning data cataloging, versioning, and lineage to support seamless research and production workflows.
Provide technical guidance to both engineering and research staff, fostering a supportive environment that accelerates the growth of your teammates.
3+ 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 and APIs, highly-available systems, and/or large-scale data infrastructure.
Strong communication skills and a knack for explaining complex ideas with clarity and simplicity.
Preferred Qualifications
Familiarity with cluster management and containerization technologies (e.g. Kubernetes, Docker).
Familiarity with cloud storage, querying, and processing technologies (e.g. Iceberg, BigQuery, Snowflake, DynamoDB, Trino/Athena).
Familiarity with job scheduling and orchestration technologies (e.g. Airflow, Slurm).
Experience building data platforms with a developer experience lens — designing APIs, access patterns, or tooling that abstracts infrastructure complexity from end users.
Software Engineer, Distributed Data Systems (Sora)
OpenAISan Francisco, CA
Designs and scales distributed data infrastructure for large-scale multimodal training and evaluation at OpenAI. Collaborates with researchers to build reliable, high-performance systems handling massive data volumes in a fast-paced environment.
230k – 385k
HybridData Engineering
Data Engineer, Analytics
OpenAISan Francisco, CA
Build and manage data pipelines and canonical datasets for product metrics, safety systems, and business decisions. Collaborate with cross-functional teams including Data Science and Research; requires 3+ years data engineering experience with Spark, ETL tools, and distributed systems.
230k – 385k
On-site3+ YOEData Engineering
Software Engineer (Ray Data)
AnyscaleSan Francisco, CA
Build, optimize, and scale Ray Data, a Python-native data processing engine for AI/ML workloads. Improve performance, ensure fault tolerance at high scale, and support production training and multi-modal batch inference for AI-native companies.
226k – 241k
On-site4+ YOEData Engineering
Data Engineering Manager, Data & ML Platform
Hinge HealthSan Francisco, CA
As a Data Engineering Manager, you will lead the Data & ML Platform team, owning platforms for analytics, experimentation, and machine learning. You will guide the evolution towards a streaming-first, ML-ready architecture and partner with Data Science to operationalize models.
220k – 330k
Hybrid5+ YOEData Engineering
Software Engineer, Data Infrastructure - Research
OpenAISan Francisco, CA
Designs and implements dataset infrastructure for OpenAI's large-scale LLM training stack, including standardized APIs for multimodal data, scaling pipelines across GPU fleets, and performance debugging. Requires strong distributed systems experience and collaboration with researchers.