This role is for one of our clients
Requirements
What You'll Do
- Build high-performance backend services using Go
- Design and develop scalable APIs and microservices
- Work with PostgreSQL, ClickHouse, and distributed data systems
- Build event-driven systems using Kafka and message queues
- Design reliable data pipelines and backend workflows
- Optimize system performance, latency, and resource utilization
- Work on real-time communication infrastructure (WebRTC, LiveKit)
- Collaborate closely with product, AI, and frontend teams
- Own services end-to-end from design to deployment and monitoring
- Improve backend architecture, reliability, and developer experience
What We're Looking For
- 3–5 years of backend development experience
- Strong experience with Go (Golang)
- Experience building scalable APIs and distributed systems
- Strong understanding of PostgreSQL and database design
- Experience with Kafka or similar messaging systems
- Experience with cloud infrastructure and containerized deployments
- Good understanding of system design, concurrency, and performance optimization
- Ability to debug production systems and drive issues to resolution
- Ability to own features and services end-to-end
Nice to Have
- Experience with LiveKit, WebRTC, or real-time communication systems
- Experience with ClickHouse or analytical databases
- Experience with Kubernetes and cloud-native architectures
- Experience building AI or voice infrastructure systems
- Startup experience
What Matters Most
- You write clean, maintainable, and scalable code
- You think in systems, not just features
- You care about reliability, performance, and developer experience
- You can move fast and take ownership
- You enjoy solving hard engineering problems
- You want to build products used by millions of users
- Tech Stack: Go, Kafka, PostgreSQL, ClickHouse, LiveKit, WebRTC, Kubernetes, AWS, Python,
- gRPC, Docker
Must-have skills
Golang, Kafka, PostgreSQL
Good-to-have skills
LiveKit, ClickHouse , voice infrastructure systems