remote
Golang Engineer - Plain Concepts
Software Engineer
Senior Golang Engineer driving event‑driven, distributed microservices with AI‑assisted tooling on cloud platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Golang services within an event‑driven architecture.
- Implement and optimize message flows using Apache Kafka and other streaming platforms.
- Collaborate with cross‑functional teams to integrate AI‑assisted development tools and automate testing pipelines.
- Ensure system reliability, scalability, and observability across distributed environments.
- Mentor junior engineers and contribute to best‑practice documentation.
Requirements
- 5+ years of professional Golang development experience.
- Proven expertise in event‑driven and distributed system design.
- Hands‑on experience with Apache Kafka, gRPC, and container orchestration (K8s).
- Strong understanding of cloud services (AWS or GCP) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for AI‑enhanced software engineering.