Branch is on a mission to empower workers with financial freedom by providing accessible financial services. They are seeking a Senior Data Engineer to join their Data Engineering team, responsible for building and maintaining data pipelines that drive critical processes at Branch.
Responsibilities:
- Own end-to-end data systems and pipelines, that other teams and customers rely on
- Design and implement data integrations across multiple backend business systems, ensuring efficient and reliable data flows
- Work on streaming data processing using frameworks like Apache Beam to handle real-time data ingestion and transformation
- Build and maintain APIs to enable seamless data access and sharing across internal teams and platforms
- Manage orchestration and automation of workflows using Airflow on Kubernetes
- Define what 'correct' means for the data you own, and back it with monitoring, alerting, and integration tests
- Build reusable patterns and components (hooks, plugins, alerting utilities) that are easily adoptable by other engineers and processes
- Break down ambiguous work into actionable tasks, surface edge cases and failure modes early, and clarify requirements with stakeholders
- Communicate tradeoffs, assumptions, and risks clearly in design reviews and PRs
Requirements:
- 5+ years of Data Engineering experience
- 3+ years of Airflow experience
- Expert in Python and SQL
- Strong working knowledge of our existing tech stack: Snowflake, Airflow, DBT, GCP
- BS in Computer Science or related field
- Previous work experience in Fintech, Payments, or related industries
- Experience with managing Airflow on Kubernetes
- Experience with data streaming (Apache Beam, Dataflow)
- Experience with automated ETL (Fivetran, HighTouch)