Senior Software Engineer – Golang Development
hace 5 días
Santiago de Compostela
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., • 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., • 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.