Golang Engineer
Description
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.Responsibilities Develop, maintain, and optimize high-performance backend services in Go (Golang). 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. Collaborate closely with DevOps, Data Engineering, QA, and AI-focused teams. Contribute to architectural decisions regarding schemas, event versioning, idempotency, streaming patterns, and backpressure handling. Leverage AI-assisted development tools (e.g., 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 produc --- Source: jobicy - Plain Concepts