Senior Data Engineer
Bitgo
- Toronto, Canada
- Senior Level
- 6+ years
- Bachelor's degree
- Posted
Skills
Required
- Data Engineering
- RESTful API design
- server-side
- TypeScript / Node.JS / Python
- BigQuery
- Spark
- Kafka
- Postgres / MySQL
- Git / GitHub
- JIRA
- Confluence
Preferred
- blockchain
- cryptocurrencies
- data governance
- PII
- data masking
- blockchain reporting infrastructure
BitGo, a leading digital asset financial services company, as a Senior Data Engineer. In this role, you will design, build, and maintain scalable data pipelines, integrate external data sources, develop applications, enhance blockchain reporting infrastructure, ensure data quality, optimize data systems, and empower data consumers with self-service tools. You will also research and prototype new technologies for continuous improvement in data engineering.
Responsibilities
- Enjoy benefits such as company-paid medical, dental, and vision plans, catered lunches, commuting assistance, competitive compensation, flexible vacation time, and remote/hybrid work options.
- 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 and develop applications that support customer-facing products and internal systems.
- Enhance and expand BitGo’s blockchain reporting infrastructure and automated reconciliation systems, ensuring high data quality and auditability across all pipelines.
Requirements
Strong experience with RESTful API design
- Strong experience with server-side languages like TypeScript/Node.JS/Python
- A self-starter capable of adapting quickly and being decisive
- Experience with microservices and service-oriented architectures
Effective written and verbal communication skills
- 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)
- Strong experience with SQL databases like Postgres or MySQL
- Comfortable with inclusion in on-call rotations for system support
- Experience with unit and functional testing and debugging
- Experience in Git/GitHub and branching methodologies, code review tools, CI tools, JIRA, Confluence, etc
Engineering degree in Computer Science or equivalent
- 6+ years of combined Software Engineering AND Data Engineering work experience
- Experience building data pipelines/ETL and familiarity with design principles
- Ability to work independently in a fast-paced environment
- Experience with large-scale, real-time, and distributed applications
Preferred
- Experience in Financial Services and/or Financial Technology
- Understanding and strong interest in cryptocurrencies and blockchain industry
- Experience with data governance, handling PII, data masking
jobapplier