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
View details
Apply Now