remote
Senior Golang Engineer - AI Products & Platforms - Citi
Software Engineer
Senior Golang Engineer building AI‑powered products and platforms, designing scalable microservices, and driving cloud‑native solutions in a fast‑paced, start‑up style environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Go services that power AI and ML workloads across the organization.
- Architect and implement scalable microservices using RESTful APIs, gRPC, and event‑driven patterns.
- Collaborate with data scientists and product teams to integrate machine‑learning models into production pipelines.
- Deploy and manage services on cloud platforms (AWS/GCP) using Kubernetes, Helm, and CI/CD pipelines.
- Ensure code quality through automated testing, code reviews, and performance profiling.
Requirements
- 5+ years of professional Go development experience.
- Strong background in AI/ML concepts and experience integrating models into production.
- Proficiency with cloud services (AWS or GCP) and container orchestration (Kubernetes).
- Experience with RESTful API design, gRPC, and microservice architecture.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.
Skills
machine learningkubernetes