Job Description
BitGo is seeking a Senior Data Engineer to join its Data Engineering team. In this role, the candidate will help build, scale, and optimize BitGo's data platform, reporting infrastructure, and data-driven products. The ideal candidate has a strong track record as both a software engineer and a data engineer. This role requires being full-time onsite at BitGo's Toronto office.Responsibilities include:
- Designing, building, and maintaining scalable, reliable data pipelines.
- Integrating external data sources to enrich the data platform.
- Developing applications that support customer-facing products and internal systems.
- Enhancing and expanding BitGo’s blockchain reporting infrastructure and automated reconciliation systems.
- Ensuring high data quality and auditability across all pipelines.
- Optimizing data systems for near real-time processing and insights.
- Developing and customizing self-service tools.
- Researching, evaluating, and prototyping new technologies.
Requirements:
- Engineering degree in Computer Science or equivalent.
- 6+ years of work experience in relevant field.
- Strong experience with server-side languages like TypeScript/Node.JS/Python.
- 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.
- Strong experience with systems design and event driven systems (Kafka).
- Experience with unit and functional testing and debugging.
- Experience with microservices and service-oriented architectures.
- Experience in Git/GitHub and branching methodologies, code review tools, CI tools, JIRA, Confluence, etc.
- Ability to work independently in a fast-paced environment.
- Comfortable with inclusion in on-call rotations for system support.
- Effective written and verbal communication skills.
BitGo offers:
- Equity and an annual performance bonus.