freehire launches on Product Hunt on 26 August.

Follow →

Back-end Developer (Python)

Summary

Build and maintain Python-based data pipelines and services for production workloads, using Snowflake, AWS EMR, Kubernetes CronJobs, and Elastic logging.

  • En Improving estamos buscando un(a) Back End Developer para desarrollar y mantener pipelines y procesos en Python (v3.12+) para cargas de trabajo de datos en producción.
  • Escribir, optimizar y dar mantenimiento a consultas SQL sobre Snowflake, gestionando esquemas, warehouses y roles.
  • Administrar y monitorear cargas de data science ejecutadas en AWS EMR, incluyendo el uso de S3, boto3 e IAM roles.
  • Construir, programar y depurar workloads mediante Kubernetes CronJobs.
  • Realizar troubleshooting de fallos en jobs programados y servicios utilizando herramientas de logging basadas en Elastic.
  • Diseñar y mantener pruebas automatizadas con pytest, cubriendo casos comunes y casos límite (por ejemplo, lógica de cambio de entorno y rutas de datos staging/producción).
  • Participar activamente en el flujo de trabajo de Git/GitHub: desarrollo basado en PRs, revisión de código y validación mediante CI.
  • Manejar de forma segura artefactos de modelos de ML (PyTorch, scikit-learn) como package data, sin necesidad de entrenarlos o rediseñarlos.
  • Colaborar en la creación de monitores y dashboards de Datadog mediante Terraform (si aplica según el perfil).
  • Publicar y gestionar paquetes en Artifactory/JFrog (si aplica según el perfil).
  • Inglés avanzado (B2 + /C1). Excluyente.
  • Sólidos conocimientos de Python en entornos productivos, v3.12+.
  • Experiencia escribiendo y optimizando SQL sobre Snowflake, comprensión de conceptos de schema/warehouse/role, y manejo de autenticación por par de claves (key-pair, basada en JWT).
  • Conocimiento sólido de los servicios principales de AWS; las cargas de data science corren sobre AWS EMR, además de experiencia con S3, boto3 e IAM roles.
  • Kubernetes CronJobs: experiencia creando, programando y depurando workloads con K8s CronJob.
  • Troubleshooting con Elastic / logs: capacidad de usar logging basado en Elastic para rastrear fallos en jobs programados y servicios.
  • Disciplina de testing: fluidez en pytest y capacidad de diseñar pruebas que cubran tanto casos comunes como casos límite (por ejemplo, lógica de cambio de entorno, rutas de datos de staging vs. producción).
  • Flujo de trabajo con Git/GitHub: experiencia con desarrollo basado en PRs, code review y CI gating.
  • 100% Remoto.
  • Vacaciones y PTOs.
  • Posibilidad de recibir 2 bonos al año.
  • 2 revisiones salariales al año.
  • Clases de inglés.
  • Equipamiento Apple.
  • Plataforma de cursos en linea.
  • Budget para compra de libros.
  • Budget para compra de materiales de trabajo.

See also