Golang Engineer
Core
Designing and optimizing high-performance backend services and event-driven microservices using Golang and Apache Kafka.
Role type
Senior Golang Engineer (Distributed Systems & Event-Driven Architecture)
Builds
Scalable backend services, event pipelines, and integrations for AI/LLM-powered systems
Domain
Cloud-native distributed systems and event-driven architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Golang (5+ years), Apache Kafka, distributed systems design, microservices architecture, REST/gRPC API design, Docker, CI/CD pipelines, automated testing, cloud platform operations (AWS/GCP/Azure), AI-assisted development workflows
Preferred skills
Experience integrating AI-powered services into distributed architectures, schema versioning, idempotency patterns
Technologies
Golang, Apache Kafka, Docker, AWS, GCP, Azure, REST, gRPC
Responsibilities
Develop and optimize high-performance backend services in Go; Build and improve event pipelines and messaging systems using Kafka; Design APIs (REST/gRPC) and integrations across microservices; Implement unit, integration, and performance tests; Contribute to architectural decisions regarding schemas, event versioning, and streaming patterns; Leverage AI-assisted development tools to improve productivity and code quality
Seniority
Senior, hands-on IC