Xebia
Senior Software Engineer – Golang Development
XebiaSpain18 hours ago
Full-timeEngineering

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 www.xebia.com

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.

Key Skills

Ranked by relevance