BitGo is seeking to build, scale, and automate internal processes related to financial reporting, and is looking for a Staff Data Engineer to join their Internal Tools Engineering team to develop and maintain the platform that makes data accessible and actionable for other engineering, product, and finance teams.
Requirements
- Strong experience with server-side languages like TypeScript/Node.JS/Python/Kotlin
- Strong experience with SQL databases like Postgres or MySQL
- Strong experience with RESTful API design
- Experience building data pipelines/ETL and familiarity with design principles
- Experience with data warehouse technologies and relevant data modeling best practices (Snowflake, BigQuery, Spark, Presto, Druid, etc)
- Strong experience with systems design and event driven systems (Kafka)
- Experience with unit and functional testing and debugging
Responsibilities
- Design, build, and maintain scalable, reliable data pipelines that collect, transform, and curate data from internal systems.
- Integrate select external data sources to enrich the data platform.
- Develop applications that support customer-facing products and internal systems.
- Enhance and expand BitGo’s blockchain reporting infrastructure and automated reconciliation systems.
- Ensure high data quality and auditability across all pipelines.
- Optimize data systems for near real-time processing and insights.
- Develop and customize self-service tools, empowering data consumers to efficiently extract and analyze data from BitGo’s large-scale data platform.
Other
- Engineering degree in Computer Science or equivalent
- 8+ years of work experience in relevant field (Data Engineer, Software Engineer, DevOps/Infrastructure Engineer, etc)
- A self-starter capable of adapting quickly and being decisive
- Experience leading projects and other engineers
- Effective written and verbal communication skills
- Ability to work independently in a fast-paced environment