Senior Back-End Engineer (Python)

Cornerstone Global Partners โ€” Colombia ยท Posted ~5 hours ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

Colombia (Remote) | Full-time | 1 Opening ๐Ÿš€ Build the data and AI backbone of a platform at scale, with real ownership and fully remote from Colombia. About Our Client Our client is an AI-powered enterprise platform that automates end-to-end recruitment and workflow orchestration. Their platform runs at production scale, coordinating complex third-party integrations, processing large volumes of unstructured data, and running real-time, event-driven pipelines across multiple systems. THE OPPORTUNITY We're looking for a Senior Back-End Engineer, based in Colombia and working fully remote, to own microservices, data pipelines, and the agents stack. You'll build systems that take large volumes of raw, semi-structured, and unstructured data and turn them into clean structured records and search indices that power agent workflows and the core platform. You'll join a small, high-ownership team where engineers drive decisions from pipeline architecture to cloud infrastructure, design systems together, and ship independently without heavy process. What You'll Do Design and operate high-throughput data pipelines in Python (FastAPI) that ingest, validate, and normalize large-scale data feedsBuild extraction, parsing, and enrichment workflows that turn raw files into structured, searchable recordsDesign and maintain Elasticsearch / OpenSearch indices, from schema design to bulk ingestion and retrieval optimizationDevelop agent execution runtimes and tool-calling interfaces, including state, context limits, persistence, and streamingIntegrate with GraphQL APIs, internal services, and external vendor APIs with solid error handling and rate limitingBuild resilient event-driven systems on AWS (SQS, ECS, S3, RDS) with idempotency, retries, and dead-letter handlingProfile and debug live pipelines to keep them fast, reliable, and accurate under uneven workloads What You Bring Deep, production-grade experience with Python and FastAPI, including async services and clean API contractsHands-on experience building pipelines that process large volumes of messy or semi-structured data at scalePractical experience with Elasticsearch or OpenSearch (index design, mappings, bulk indexing, query optimization)Practical GraphQL experience, including schemas, mutations, and cross-service API contractsStrong working knowledge of AWS (ECS, SQS, S3, RDS) and deploying containerized services in productionPostgreSQL or equivalent, plus async ORMs such as SQLAlchemyExperience with message queues (SQS, Kafka, or similar), retry strategies, idempotency, and dead-letter queuesAbility to turn ambiguous requirements into resilient designs without close supervisionComfort using logs, traces, metrics, and database profiling to diagnose live issues NICE TO HAVE Experience with LLM APIs and agent workflows (LangGraph, LangChain, LiteLLM, structured outputs, tool calling)Familiarity with TypeScript and Node.js / NestJSParsing complex documents (PDF, DOCX, large spreadsheets, JSON exports)Infrastructure-as-code (AWS CDK, Terraform, or similar)Workflow orchestration frameworks (Inngest, Temporal, or similar) How You Work You explain your design decisions clearly in writing, so others can follow your reasoning without a callYou bring a considered position to design reviews and change it when a better argument comes alongYou give and receive direct, specific feedback on code and designs without defensivenessYou question complexity before adding it and favor the simplest solution that works This posting may involve the use of AI tools to assist in reviewing applications; final hiring decisions are made by humans.