remote
Senior Software Engineer Go - AI Products - Citi
Software Engineer
Senior engineer building AI‑driven products using Go, microservices, and cloud‑native technologies. Design, develop, and deploy scalable services that power the bank’s AI strategy.
About the role
Key Responsibilities
- Design and implement high‑performance Go services that power AI‑focused products across the enterprise.
- Collaborate with product managers, data scientists, and SMEs to translate ambiguous requirements into robust, production‑ready solutions.
- Build and maintain containerized microservices using Docker and orchestrate them with Kubernetes in a cloud environment.
- Develop and maintain CI/CD pipelines to ensure rapid, reliable delivery and automated testing.
- Participate in code reviews, mentor junior engineers, and champion best practices for security, scalability, and observability.
Requirements
- 5+ years of professional software development experience, with deep expertise in Go.
- Strong background in building and deploying microservices architectures, preferably using Docker and Kubernetes.
- Hands‑on experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and cloud platforms.
- Familiarity with machine‑learning concepts and integrating ML models into production services.
- Excellent problem‑solving skills, ability to work in an agile, fast‑paced environment, and strong communication abilities.
Skills
godockerkubernetesmachine learningcicd