Go & Generative AI (Golang Backend) Engineer
Location: Mexico (Remote)
Duration: 6+ Months (Potential for Extension based on performance)
Start Date: ASAP
Job Summary
We are seeking an experienced Software Engineer (Golang & Generative AI) to join our client Xtivia’s team. The ideal candidate will have strong backend development expertise in Go (Golang) and hands-on experience integrating Large Language Models (LLMs) for AI-driven workflows. This role involves building scalable microservices, deploying on AWS, and collaborating across distributed teams.
Core Qualifications & Skills Required
Backend Development & Go Expertise
- Proven experience in backend development using Go (Golang) in production-grade environments.
- Expertise in designing, building, and maintaining microservices architectures and RESTful APIs.
Generative AI & LLM Integration
- Hands-on experience integrating LLMs via APIs (e.g., OpenAI, Anthropic, AWS Bedrock, etc.).
- Ability to design and implement LLM-based workflows for tasks such as summarization, classification, and content generation.
- Familiarity with prompt engineering and effective handling of model outputs.
Testing & Quality Assurance
- Strong proficiency in unit testing and integration testing using Go testing frameworks.
- Experience with mocking external services and maintaining high test coverage for LLM-integrated components.
Cloud & Infrastructure
- Experience deploying and managing services on AWS (Lambda, ECS, S3, API Gateway, IAM).
- Familiarity with Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation is a plus.
Database & Data Handling
- Solid experience with MySQL/SQL databases, including schema design, query optimization, and migrations.
- Understanding of data privacy and security best practices for handling sensitive data.
Version Control & DevOps
- Proficient in Git, GitHub/GitLab workflows, and CI/CD pipelines.
- Experience with automated testing and deployment strategies.
Nice to Have Skills
- Experience with Python for LLM API integration, scripting, or data preprocessing.
- Familiarity with Docker and containerization best practices for development and deployment.
Soft Skills & Collaboration
- Excellent communication skills and ability to work independently in a remote, agile environment.
- Comfortable collaborating across time zones with cross-functional teams (Product, Design, ML Engineering).
- Proactive problem-solver with eagerness to learn and apply emerging technologies.