We are seeking a Senior Software Engineer to design, build, and scale robust backend systems and services, with the long‑term goal of enabling and supporting AI agent–driven applications. This role focuses on delivering high‑quality, maintainable, and reliable software in production environments, with a strong emphasis on system design, performance, and operational excellence. The ideal candidate has deep experience building scalable, production‑grade systems, is comfortable owning services end‑to‑end (from development through monitoring and support), and is excited about laying the backend and infrastructure foundations that make AI agents possible. While this role is grounded in strong software engineering fundamentals, it will increasingly involve integrating and supporting AI/LLM‑powered capabilities such as APIs, embeddings, retrieval systems, and agent workflows. Responsibilities Design, develop, and maintain scalable backend services and distributed systems that support both core product functionality and AI agent workflows Write clean, maintainable, and testable code following software engineering best practices Build systems that are resilient, observable, and performant in production environments Diagnose and resolve production issues, including performance bottlenecks and system failures Participate in system design discussions and architecture reviews, including decisions that enable future AI agent capabilities Implement and maintain CI/CD pipelines, testing strategies, and deployment processes Collaborate with cross‑functional teams in an Agile environment Contribute to engineering standards, code reviews, and best practices across the team Integrate AI/LLM capabilities into applications, such as: Calling LLM APIs Working with embeddings and retrieval systems Supporting agent‑based or orchestration workflows Qualifications Bachelor’s degree in Computer Science or related field 5+ years of professional software engineering experience Strong proficiency in Python (or similar backend language) Experience building and operating distributed systems in production environments Solid understanding of system design, scalability, and fault tolerance Experience with REST APIs, microservices, and event‑driven architectures Hands‑on experience with cloud platforms (AWS preferred: Lambda, ECS, S3, DynamoDB, API Gateway) Strong testing discipline (unit, integration, end‑to‑end) and CI/CD practices Experience debugging and resolving production issues at scale Strong fundamentals in algorithms, data structures, and software design patterns Exposure to AI/LLM‑based systems, including APIs, retrieval‑augmented generation (RAG), vector databases, or familiarity with agent‑based or orchestration frameworks (e.g., LangGraph) Excellent communication and collaboration skills #J-18808-Ljbffr
Senior Software Engineer
INSIGHT GLOBAL
ciudad de méxico, ciudad de méxico
Publicado hace 16 días
Denunciar empleo