Principal Engineer Data Engineering
Skills
About the Role
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
