Principal Backend Engineer ()
Job Skills
Job Description
Own backend architecture for large-scale distributed systems, building high-performance APIs, SDKs, and data platforms. The role drives core platform reliability, scalability, and developer experience while working closely with frontend and ML engineering teams.
Key Responsibilities:
-
Architect scalable microservices with low latency and high availability
-
Design secure, versioned REST and gRPC APIs with p95 latency tracking
-
Build and maintain a production-grade Python SDK for external developers
-
Implement Kafka-based distributed messaging for asynchronous processing
-
Own database schemas ensuring performance, integrity, and scalability
-
Ensure observability through metrics, logging, and system monitoring
-
Mentor engineers while enforcing testing, security, and code quality standards
S - SKILL:
The Expertise We RequireThese details define the concrete, demonstrable capabilities necessary to take full ownership of the role’s responsibilities.
Must Have's
-
6–10 years backend engineering experience in production systems
-
Should have a product based company experience
-
Expertise in distributed systems and microservices architecture
-
Strong proficiency in Python
-
Hands-on experience with REST and gRPC API design
-
Experience building and maintaining Python SDKs
-
Kafka or equivalent high-throughput message brokers experience
-
Strong SQL and NoSQL database design experience
-
Production exposure to Docker and Kubernetes
-
Cloud platform experience on AWS, GCP, or Azure