About Xebia
With over 20 years of experience, our global network of passionate technologists and pioneering craftsmen deliver cutting-edge technology and game-changing consulting to companies on the brink of transformation. Since 2001, we have grown from a Java company into a full-service digital consulting company with 5,500+ professionals working on a worldwide ambition.
We are organized in complementary service lines – teams with a tremendous amount of knowledge and experience within a particular field, such as Agile, DevOps, Data and AI, Cloud, Software Technology, Functional Programming, Intelligent Automation, and Microsoft.
We help the world’s top 250+ companies and category leaders overcome digital challenges, embrace innovation, adopt new technology, and implement new business models. In addition to high-quality consulting, we also provide offshoring and nearshoring services.
For more details, please visit
About the role:
Experienced Senior Go Software Engineer to join our team, specializing in backend systems with a focus on migrating and modernizing codebases while integrating AI capabilities. This role combines deep expertise in Go development and cloud infrastructure with hands-on experience in LLM-based applications to build reliable, scalable intelligent systems.
Key Responsibilities:
* Write clean, scalable, and maintainable code following software engineering best practices, including automated test suites and comprehensive documentation.
* Migrating codebases while maintaining backward compatibility and zero-downtime deployments.
* Develop, measure, and monitor key metrics for all tools and services, continuously iterating to improve them.
* Participate in code reviews, continuously improving personal standards as well as broader team and product quality.
* Collaborate with other technical staff within the team and across allied teams to fulfil the project’s goals.
Required Qualifications:
* Proficiency in Go (6+ years of hands-on Go development in production environments)
* Proven track record of successfully migrating large codebases or refactoring systems while maintaining backward compatibility and zero-downtime deployments
* Strong commitment to testing methodologies including unit tests, integration tests, and end-to-end tests, with experience using testing frameworks to validate migrations and prevent regressions
* Cloud experience, including core web application infrastructure in at least one major cloud provider (AWS preferred).
* Knowledge and demonstrable experience with containerization (Docker, Kubernetes) and orchestration tools.
* Knowledge of agile practices and ability to perform in agile software development environments.
Nice to have Qualifications:
* Experience working with behavior trees, state machines, or workflow graph systems.
* Familiarity with AI/ML technologies and Agentic AI.
* AWS experience (GKE, RDS, etc.).
* Experience with performance optimization, profiling, and benchmarking in Go applications
* Familiarity with version control systems and CI/CD pipelines.
* Experience with Infrastructure as Code (Terraform, AWS CDK).
* Strong soft skills, including problem-solving, communication, ability to work in ambiguous environments, and experience working on R&D projects.