Senior Python Software Engineer / AI Engineer
Founded in 2007, Growth Acceleration Partners (GAP) is a consulting and technology services company. We consult, design, build, and modernize revenue-generating software and data engineering solutions for clients. With modernization services and AI tools, we help businesses achieve a competitive advantage through technology. GAP’s remote, integrated engineering teams use end-to-end solutions to innovate and align with your business goals. We have 600+ English-speaking engineers based in Latin America and approximately 20 U.S.-based engineers. With some of the highest customer satisfaction scores in the industry, GAP’s focus is on customer and employee success.
GAP is a woman-owned company headquartered in Austin, Texas. We are a values-based company focused on growing our people by investing in education, onsite English classes, and training in the latest technologies, including AI, data analytics, and machine learning. Our goal is to provide solutions for our customers that help them achieve critical business outcomes, while enabling our GAPSters and our communities to attain long-term success.
Summary
We are looking for a Senior AI Engineer with strong experience in Python development to design, build, and deploy the next generation of intelligent applications. This role focuses on creating AI agents by integrating frameworks and tools that enhance our products and workflows.
The ideal candidate has a strong foundation in software engineering, complemented by hands-on experience with frameworks for AI agents. Curiosity, adaptability, and the ability to quickly build prototypes (POCs) are key to success in this role.
Education
Bachelor’s degree in Computer Science, Engineering, Data Science, or a related field.
Professional Experience
- 5+ years in software development with Python.
- Proven experience designing, building, and deploying software systems (production-grade).
- At least one project leveraging AI (e.g., LLMs, RAG, or agent frameworks such as LangChain/LangGraph, LlamaIndex, AutoGen, CrewAI, Google ADK, OpenAI Agents SDK).
- Understanding of the LLM-powered app lifecycle: prompt engineering, context management, API/tool integration, evaluation/monitoring of performance, latency, and cost in live environments.
- Experience shipping features that integrate generative AI (text/code/image) and/or agentic solutions is a plus.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Curiosity and adaptability to learn emerging technologies.
- High standards for code quality, modularity, testing, and security.
- Proactive mindset; comfortable exploring and applying AI tools.
Required Technical Skills
- Proficiency in Python and software engineering best practices.
- Experience building products using Retrieval-Augmented Generation (RAG).
- Hands-on with agent frameworks: LangChain/LangGraph, LlamaIndex, AutoGen, CrewAI, Google ADK, OpenAI Agents SDK (direct experience or ability to learn quickly).
- Understanding of transformers and embeddings for semantic search, recommendations, and clustering.
- Experience with vector databases (e.g., Pinecone, Milvus, Chroma, or managed cloud equivalents).
- Prompt engineering and awareness of AI safety/ethics considerations.
- Ability to evaluate and choose between models (e.g., Mistral, Llama, GPT series) considering performance, cost, and size; understanding of LLM fine-tuning options.
- Familiarity with model deployment platforms (AWS SageMaker, Google Vertex AI, Databricks MLflow).
- Knowledge of AI cloud services (e.g., AWS Bedrock, Kendra, Rekognition, Transcribe, Translate; Azure/GCP equivalents).
- Familiarity with AI APIs and tools (OpenAI GPT, Codex, Gemini, OpenRouter, etc.).
- Day-to-day use of AI coding assistants (GitHub Copilot, Tabnine, CodeWhisperer, Cursor).
Nice to Have
- Familiarity with Java, Go, or R.
- Hands-on with TensorFlow, PyTorch, Keras, and Hugging Face Transformers.
- Knowledge of testing, versioning, and monitoring ML systems.
- Experience with MLOps (data/versioning pipelines, CI/CD for ML, automated documentation using AI).
- Contributions to open-source ML/AI projects or publications.
- Front-end experience (React, Vue) for building UI around AI features.
Key Responsibilities
- Architect, build, and deploy applications that integrate AI agents and LLMs.
- Rapidly develop POCs to evaluate frameworks, patterns, and tools (fast iteration).
- Partner with product, data science, and platform/engineering teams to translate business goals into robust AI solutions.
- Monitor, analyze, and optimize performance, latency, cost, reliability, and output quality of AI features in production.
- Leverage agents/LLMs to streamline engineering workflows (e.g., code review, documentation, test automation).
- Ensure secure, compliant, and ethical AI implementations.
- Stay current with emerging agentic and LLM trends; propose and drive innovations.
At Growth Acceleration Partners, we're an equal opportunity employer committed to building a diverse and inclusive team. We value everyone's unique background, and we provide equal opportunities regardless of race, color, creed, religion, sexual orientation, gender identity, age, national origin, disability, marital status, veteran status or any other personal right protected by law. We foster a culture of belonging and strive to provide a welcoming environment where everyone feels safe to contribute and grow.
- Department
- Development
- Role
- Senior Software Engineer
- Locations
- Remote, Colombia, Remote, Costa Rica
- Remote status
- Fully Remote
- Employment type
- Full-time
- Main Technology
- AI
Already working at Growth Acceleration Partners?
Let’s recruit together and find your next colleague.