remote
Senior Software Engineer Golang - AI Product - Citi
Software Engineer
Senior engineer building AI‑driven products on a cloud‑native platform. Lead design and implementation of Go microservices, container orchestration, and automated pipelines within a fast‑moving fintech environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Go services that power AI‑enabled banking products.
- Architect and operate containerized workloads using Kubernetes and Docker on AWS.
- Implement CI/CD pipelines and automated testing to ensure rapid, reliable releases.
- Collaborate with product managers, data scientists, and SMEs to translate ambiguous requirements into scalable solutions.
- Drive best practices for code quality, security, and observability across the platform.
Requirements
- 5+ years of professional software development experience, with deep expertise in Go.
- Strong background in cloud platforms (AWS) and container orchestration (Kubernetes, Docker).
- Proven experience building microservice architectures and automated CI/CD pipelines.
- Familiarity with AI/ML concepts and ability to integrate model outputs into production services.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
gokubernetesdockerawscicd