Software Engineer - Python
Backend engineer who designs, builds, and maintains scalable, high-availability REST APIs and distributed systems powering 3,000+ restaurants across Mexico and LATAM. Core stack is Python/Django with TypeScript, PostgreSQL/MySQL, ORMs, message queues, and Docker-based CI/CD, based in CDMX.
- Compensation
- Not disclosed
- Location
- Distrito Federal, Mexico
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Python 3.x with Django 3.x+ (minimum 3 years)
- TypeScript (minimum 2 years)
- Located in CDMX
- REST APIs: design, security, versioning, and efficiency
- Relational databases: PostgreSQL/MySQL — modeling, normalization, query optimization
- ORMs (Django ORM, SQLAlchemy) and efficient data access patterns
- Basic NoSQL (Redis, MongoDB) with judgment on when to apply
- Microservices and distributed systems: message queues (Celery, RabbitMQ, Kafka)
- Git, CI/CD, Docker
- Testing: unit, integration, and load
Nice to have
- Go is a plus
- Experience with payment systems or fintech (Kushki, Stripe, Conekta)
- Observability tools: Datadog, Sentry, Grafana
- High-concurrency or real-time environments
- Cloud (AWS/GCP) and serverless architectures
- Integrations with delivery apps (UberEats, Rappi, DiDi Food)
Full description
Somos el #ParrotFlock
Parrot es EL sistema operativo para restaurantes y nuestra misión es empoderar a cada restaurante para que sea la mejor versión de sí mismo. Estamos revolucionando la industria restaurantera. Somos un equipo de personas apasionadas por la tecnología y la comida (¿qué mejor combinación, verdad?) y dedicamos toda nuestra experiencia y talento para que el mundo de restaurantes alcance nuevas alturas en México y LATAM.
Sobre la posición ✨
Te encargaras de Diseñar, construir y mantener sistemas backend robustos, escalables y de alta disponibilidad que soporten la operación de más de 3,000 restaurantes en México y LATAM, garantizando calidad, rendimiento y confiabilidad del software que es el corazón del negocio de nuestros clientes.
Buscamos a alguien ubicado en CDMX.
Cada persona que forma parte de Parrot es el ingrediente preciso para aportar, diseñar y desarrollar soluciones nuevas y diferentes; eso sí, lo que nos hace a todos iguales, sin excepción, es que nos enfocamos en dar un servicio increíble. Somos el #Parrotflock ✨
Responsabilidades
- Desarrollar y mantener APIs REST escalables para manejar grandes volúmenes de tráfico con eficiencia y seguridad.
- Diseñar y evolucionar componentes de arquitectura backend, documentando decisiones técnicas y promoviendo buenas prácticas.
- Mantener sistemas en tiempo real con alta disponibilidad, asegurando monitoreo proactivo y respuesta ágil ante incidentes.
- Implementar pruebas unitarias, de integración y de carga para garantizar estabilidad en producción.
- Optimizar acceso a datos con ORMs y consultas SQL avanzadas, aplicando performance tuning y patrones de diseño.
- Colaborar con otros squads (frontend, infra, producto) para entregar soluciones end-to-end.
- Participar en code reviews aportando feedback constructivo y elevando el estándar técnico del equipo.
Habilidades ⚒️
- Python 3.x con Django 3.x+ (mínimo 3 años). TypeScript (mínimo 2 años). go es un plus.
- APIs REST: diseño, seguridad, versionado y eficiencia.
- Bases de datos relacionales: PostgreSQL/MySQL — modelado, normalización, query optimization.
- ORMs (Django ORM, SQLAlchemy) y patrones de acceso a datos eficientes.
- NoSQL básico (Redis, MongoDB): criterio para saber cuándo aplicar.
- Microservicios y sistemas distribuidos: colas de mensajería (Celery, RabbitMQ, Kafka).
- Git, CI/CD, Docker.
- Testing: unitario, integración y carga.