Principal Backend Engineer - Distributed Systems

Contract
New York, NY
Mobile
$220,000 - $280,000
Posted 34 days ago

Job Description

We're seeking a Principal Backend Engineer to architect and build highly scalable distributed systems that form the backbone of our platform. You'll work on challenging problems including data consistency, fault tolerance, and performance optimization at massive scale. Our backend is primarily built with Go and Python, leveraging microservices architecture with event-driven communication.

In this principal role, you'll lead technical strategy for backend systems, mentor senior engineers, and collaborate with leadership on technology roadmaps. You'll have the opportunity to make architectural decisions that will shape our platform for years to come, including database design, API architecture, and system scalability patterns.

Requirements

  • 10+ years of backend engineering experience with distributed systems at scale
  • Expert-level proficiency in Go, Python, or similar systems programming languages
  • Deep understanding of distributed systems concepts (consensus, partitioning, replication)
  • Experience with message queues (Kafka, RabbitMQ) and event-driven architectures
  • Strong knowledge of database systems (PostgreSQL, Redis, Cassandra) and data modeling
  • Experience with microservices architecture and service mesh technologies
  • Track record of technical leadership and cross-functional collaboration

Apply for this Position

Applying for: Principal Backend Engineer - Distributed Systems