Bullish
Principal Engineer Data Engineering
NEWLondon, United KingdomFull-timeGlobal
š Seniorš On-site
ActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
You will develop and champion a long-term technical roadmap, design and implement resilient high-throughput systems, and lead architecture for REST and streaming services. You will act as the technical point person for complex cross-team challenges (data resiliency, uptime), mentor senior engineers on architecture and operations, and drive engineering-wide improvements in observability, developer tooling, and testing strategies.
Requirements
- ā8+ years in backend development with principal staff or equivalent technical leadership experience
- āExperience designing building and operating large-scale distributed systems
- āExperience with synchronous and asynchronous communication patterns such as REST APIs WebSocket and message queues (Kafka RabbitMQ)
- āExperience with high availability and disaster recovery strategies for global 24/7 financial systems
- āProficiency in Node.js or Golang
- āExperience evaluating third-party vendors versus internal builds for core data infrastructure
- āPractical experience with databases such as Redis and PostgreSQL including schema design query optimization and performance tuning
- āExperience building and maintaining CI/CD pipelines infrastructure as code and observability (monitoring logging tracing)
- āExperience implementing comprehensive testing strategies including unit integration end-to-end and performance testing
- āExceptional communication skills with ability to influence technical and non-technical stakeholders
Responsibilities
- āDevelop and champion a cohesive long-term technical roadmap
- āDesign and architect resilient high-throughput systems
- āServe as technical lead for complex cross-team challenges related to data resiliency and uptime
- āMentor senior engineers on architectural patterns and operational best practices
- āLead engineering-wide initiatives in observability developer tooling and testing strategies
Tech Stack
KubernetesDockerNode.jscontainerizationGolangtracingloggingInfrastructure-as-Codetestingdistributed systemproject:CoinDesk