Search...

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