About the role
What You’ll Do
Core Systems Development
Design and implement backend services in Go for gig orchestration, rider routing, and real-time order tracking.
Architect WebSocket-based communication layers capable of handling thousands of concurrent app connections per cluster.
Build and optimize asynchronous systems for events, telemetry, and delivery workflows.
Design APIs (REST/gRPC) and contribute to our orchestration engine and ATLAS decision core.
System Design & Scalability
Own feature design from architecture to production deployment.
Develop fault-tolerant systems that can handle high concurrency and network volatility.
Optimize Redis usage for caching, Pub/Sub, and geo-queries.
Work with Postgres as a DB
Infrastructure & Delivery
Contribute to CI/CD, observability, and performance tuning across microservices.
Partner with devops on AWS (ECS, RDS, Redis, Kafka, Terraform).
Drive code reviews and uphold engineering quality.
Collaboration & Leadership
Work closely with product, AI, and mobility teams to ship data-informed features.
Mentor SDE1s and review code for reliability and maintainability.
Contribute to internal engineering practices, documentation, and standards.
Responsibilities
What We’re Looking For
3–5 years of backend development experience, with at least 2+ years in Go.
Strong grasp of concurrency, synchronization, and async I/O.
Experience with WebSocket servers, Kafka, Redis, and event-driven architectures.
Solid understanding of distributed systems, service-to-service communication, and API versioning.
Familiar with containerized environments (Docker, AWS ECS/Fargate).
Strong debugging, performance profiling, and system observability skills.
Bonus:
Experience with OSRM, H3, Redis Geo, or last-mile logistics systems.
Contributions to open-source or production-grade Go frameworks..