Senior Software Developer, AI Data Engineer
New
This is a fully remote position located in Colombia.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- AWSPythonTypeScriptData engineeringNest.jsDistributed Systems
Requirements
- Strong software engineering fundamentals with experience designing maintainable, testable systems.
- Production experience with distributed systems, including async workflows, failure modes, and retries.
- Hands-on experience building and operating data pipelines for AI systems (embeddings, retrieval, feedback data).
- Experience with AI-related data infrastructure such as vector databases, search systems, or graph-based storage.
- Experience with retrieval systems (RAG), embedding pipelines, or hybrid search.
- Experience with agent frameworks, memory systems, or orchestration of tool-using AI systems.
- Experience operating production systems including monitoring and incident response.
- Cloud experience on AWS (storage, messaging, orchestration).
- Experience with infrastructure as code (CDK preferred, Terraform/CloudFormation acceptable).
- Strong English communication and collaboration skills.
- Ability to mentor and raise engineering maturity through reviews and design discussions.
Responsibilities
- Design and implement reliable, scalable data ingestion and integration pipelines for structured, semi-structured, and unstructured data.
- Build and scale retrieval infrastructure, including vector storage, embedding pipelines, hybrid search, and graph-based knowledge representations.
- Develop and operate agent memory systems and pipelines for AI system signals to support observability and continuous improvement.
- Apply data quality, validation, and testing frameworks in production pipelines while ensuring governance and security standards.
- Monitor, troubleshoot, and optimize AI data pipelines and retrieval workflows for reliability, performance, and cost.
- Design and support evaluation workflows for AI systems to enable benchmarking and continuous improvement.
- Lead platform evolution by defining clear contracts between AI services and data systems to improve developer experience.
View Full Description & ApplyYou'll be redirected to the employer's site