We are seeking a Senior Golang Engineer with strong expertise in event-driven architectures, distributed systems, and modern AI-assisted software engineering practices.
The ideal candidate has deep hands-on experience with Apache Kafka, high-performance backend engineering, and the ability to design resilient microservices at scale, while leveraging modern AI-powered development tools to improve productivity, code quality, and engineering efficiency.
You will join a highly technical engineering team working with modern practices such as microservices, observability, CI/CD, clean architecture, cloud-native development, and AI-assisted coding workflows.
Build and improve event pipelines and messaging systems using Kafka (producers, consumers, partitions, consumer groups).
Design APIs (REST/gRPC) and integrations across multiple backend microservices.
Implement unit, integration, and performance tests.
Contribute to architectural decisions regarding schemas, event versioning, idempotency, streaming patterns, and backpressure handling.
Leverage AI-assisted development tools (e.
, GitHub Copilot, Cursor, ChatGPT, Claude, or similar) to improve development productivity, debugging, testing, documentation, and code quality.
Contribute to the adoption of AI-driven engineering practices and developer productivity initiatives across the software development lifecycle.
Design backend services and integrations capable of supporting AI/LLM-powered systems, intelligent automation workflows, and scalable data processing solutions.
Evaluate and implement emerging AI engineering tools and frameworks to improve software delivery efficiency and engineering standards.