Jobgether
Senior AI Software Engineer (Java | Spring Boot | Python)
engineeringfull-timeMexico
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Accountabilities
- Design, develop, maintain, and optimize backend services using Java, Spring Boot, Python, and FastAPI or similar frameworks.
- Build production-ready REST APIs and integrations connecting AI services with enterprise applications and internal systems.
- Develop and integrate LLM-powered solutions using platforms and models such as OpenAI, Claude, Gemini, Llama, Azure OpenAI, or comparable technologies.
- Design and implement Retrieval-Augmented Generation (RAG) solutions, including embeddings, vector search, document retrieval, and knowledge-base integrations.
- Develop backend services supporting prompt management, context windows, token limits, response validation, large-input handling, and hallucination mitigation.
- Integrate AI services through REST APIs, JSON, asynchronous processing, and event-driven architectures.
- Design processes for transforming, normalizing, and preparing structured and unstructured data for AI applications.
- Implement guardrails, validation mechanisms, error handling, logging, monitoring, and other controls required for reliable AI systems.
- Evaluate the quality and reliability of model-generated responses through validation criteria, test cases, and structured review processes.
- Optimize backend and AI services for performance, concurrency, scalability, reliability, and production readiness.
- Use AI-assisted development tools to accelerate coding, refactoring, testing, debugging, and documentation.
- Participate in code reviews, automated testing, CI/CD processes, and production deployments.
- Collaborate with Product, Architecture, and Engineering teams to design scalable solutions aligned with enterprise requirements.
- Contribute to technical standards and best practices for maintainable, secure, and high-quality software and AI development.
- Strong professional experience developing backend applications with Java and Spring Boot.
- Practical experience with Python, particularly for backend services, AI integrations, automation, or data processing.
- Proven experience developing and maintaining REST APIs and production-grade backend services.
- Hands-on experience developing or integrating applications powered by Large Language Models (LLMs).
- Strong understanding of RAG, embeddings, vector databases, prompt engineering, context windows, token management, chunking, large-input processing, output validation, and hallucination handling.
- Experience working with one or more LLM platforms or models, such as OpenAI, Claude, Gemini, Llama, or Azure OpenAI.
- Solid knowledge of API design, JSON, data structures, concurrency, asynchronous processing, and enterprise system integration.
- Ability to write clean, maintainable, scalable, secure, and production-ready code.
- Experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar solutions.
- Experience with Git, Agile methodologies, CI/CD, automated testing, and software development best practices.
- Experience with FastAPI or Flask is desirable.
- Experience with vector technologies such as Pinecone, Weaviate, FAISS, Chroma, Azure AI Search, or similar platforms is a plus.
- Familiarity with semantic search, document parsing, retrieval tuning, and knowledge-base integration is advantageous.
- Experience building AI agents, tool-calling capabilities, or LLM orchestration workflows is a plus.
- Experience with Docker, Azure, or other cloud platforms is desirable.
- Familiarity with PostgreSQL, Redis, or comparable technologies is beneficial.
- Experience with testing frameworks such as pytest, JUnit, Playwright, or API testing tools is advantageous.
- Experience with event-driven architectures, processing queues, and background jobs is a plus.
- Previous experience in enterprise, financial, regulated, or security-focused environments is desirable.
- Strong problem-solving, communication, collaboration, and analytical skills.
- Ability to work effectively with cross-functional teams while taking ownership of technical decisions and deliverables.
- Fully remote position within Mexico.
- Direct employment with an indefinite-term contract.
- Full-time position.
- Monday–Friday schedule, 9:00 AM–6:00 PM Mexico time.
- Compensation paid in Mexican pesos.
- Opportunity to work on production-grade AI and enterprise software solutions.
- Hands-on exposure to LLMs, RAG, AI agents, vector databases, and modern AI development tools.
- Opportunity to contribute to scalable backend architectures and AI-powered business applications.
Requirements
Benefits
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply