Data Engineer
Nous ResearchVisit Nous Research website
Open-source AI company building models, the Hermes Agent, a hosted agent platform, and distributed-training infrastructure.
Nous Research on X (Twitter)Nous Research on DiscordNous Research on GitHubNous Research on Documentation
Austin, United States
Funding history
About Nous Research
Nous Research, Inc. trains models, builds AI agents, and develops infrastructure for open intelligence. Its current offerings include the installable Hermes Agent and Nous Portal’s paid model, tool, and cloud-agent services.
Skills
About the Role
You will build, operate, and improve data pipelines that support analytics and model training. You will prepare agentic data for analysis and training, design schemas and data models, select ETL or ELT approaches, and manage production pipeline operations, including failures, re-runs, backfills, and debugging.
Requirements
- 4+ years of data engineering experience building and operating production data pipelines
- SQL, data modeling, and schema design and evolution
- Understanding of storage formats and database types
- Understanding of data ingestion, storage, transformation, orchestration, cataloging, and serving
- Python and shell skills
- Cloud experience with object storage, batch compute, and identity and access management
- Production experience with a workflow orchestration system such as Airflow, Dagster, or Prefect
- Data quality expertise
- Experience using AI-assisted development tools with disciplined review
Responsibilities
- Build, operate, and continuously improve data pipelines for analytics and model training
- Deliver reliable internal analytics
- Wrangle agentic data into structured, documented datasets
- Choose and explain ETL and ELT approaches
- Own production pipeline failures, re-runs, backfills, and debugging
- Design and evolve schemas, storage formats, and data models
- Build memory-efficient processing with streaming and partitioning
- Communicate data location, lineage, quality, limitations, and fitness for use
