




**Descripción de la empresa** BotCity está construyendo el futuro de la automatización con su Plataforma de Gobernanza para automatizaciones en Python y Agentes de IA. Empoderamos a las empresas para innovar a escala, aportando gobernanza, control y observabilidad a cada proyecto de automatización. Nuestra filosofía es sencilla: la automatización es software, y el software merece los mismos estándares avanzados de programación que impulsan la innovación en IA y aprendizaje automático. Recientemente recaudamos una ronda Serie A de 12 millones de dólares estadounidenses, liderada por Four Rivers, con la participación de Y Combinator, SoftBank y destacados líderes del sector como Lew Cirne (New Relic), Rod Johnson (Spring Source) y Walter Kortschak (Summit Partners | Firestreak Ventures). Con más de 1 000 clientes en más de 70 países, incluidas empresas como Bayer y LG, y reconocida por G2 (2024) como una de las 25 plataformas emergentes más destacadas del mundo, BotCity está creciendo rápidamente. Somos una empresa remota global con equipos distribuidos en Estados Unidos y América Latina, unidos por una visión compartida para redefinir cómo las empresas diseñan y gestionan la automatización. Si buscas un entorno que valore el impacto, la autonomía y la excelencia, nos encantaría que te unieras a nosotros en este camino. **Descripción del puesto** El **Desarrollador Senior de Python** será responsable de liderar la arquitectura Python de BotCity, definir la dirección técnica y garantizar la escalabilidad y fiabilidad de nuestra plataforma. El candidato ideal es un experto práctico en Python, con sólidas habilidades comunicativas, capacidad de mentoría y mentalidad colaborativa para guiar y elevar al equipo completo de ingeniería. Este puesto reportará directamente al Vicepresidente de Ingeniería. **Responsabilidades** * Diseñar, desarrollar y mantener bibliotecas y módulos de Python de alta calidad utilizados por clientes empresariales en todo el mundo. * Garantizar que las bibliotecas y módulos de Python sean seguros y estén libres de vulnerabilidades, tanto en el código como en sus dependencias. * Definir, promover y hacer cumplir convenciones de codificación en Python, herramientas de análisis estático (linters), análisis estático y barreras arquitectónicas. * Realizar (y liderar) revisiones de código que detecten tempranamente problemas de diseño o rendimiento. * Desarrollar bibliotecas internas, módulos compartidos u otras herramientas que abstraigan patrones comunes y aceleren la productividad del equipo. * Trabajar de forma colaborativa con los equipos de Producto, QA, DevOps y otros ingenieros para traducir los requisitos en implementaciones fiables y mantenibles. * Analizar, supervisar y optimizar el rendimiento, el uso de memoria y el consumo de recursos de los servicios en Python. * Contribuir al diseño de APIs, contratos de interfaces, modelos de datos y estrategias de integración. * Mantenerse actualizado sobre el ecosistema de Python e introducir innovaciones o buenas prácticas cuando corresponda. * Documentar la arquitectura general, los contratos de módulos y la fundamentación del diseño. * Actuar como mentor para los equipos de desarrollo mediante programación en pareja, retroalimentación en revisiones de código, sesiones internas y orientación. Requisitos: **Cualificaciones requeridas** * Título universitario en Ciencias de la Computación, Ingeniería o campo relacionado. * Experiencia profesional (5+ años) en desarrollo con Python, con historial comprobado de entrega de proyectos a gran escala. * Dominio profundo de Python, incluidos los aspectos internos del lenguaje, decoradores, concurrencia, hilos/async y gestión de memoria. * Experiencia en el diseño, creación y mantenimiento de paquetes Python. * Competencia con frameworks de pruebas (pytest o unittest), pipelines de CI/CD y gestores de paquetes (uv, conda, pip). * Publicaciones y contribuciones a bibliotecas de Python de código abierto y participación activa en la comunidad (PyPI). * Excelentes habilidades para resolver problemas, pensamiento sistémico y depuración de sistemas complejos. * Fuertes habilidades comunicativas (orales y escritas). * Experiencia con MS Office/Excel, Google Suite, Notion y Slack. * Capacidad para viajar según sea necesario para apoyar eventos y reunirse con el equipo. * Portugués: fluido. * Inglés: avanzado. **Cualificaciones deseables** * Experiencia con frameworks asíncronos, bucles de eventos o sistemas como Celery, asyncio, frameworks RPC o brokers de mensajes. * Experiencia con Rust e integración de Python con Rust. * Experiencia sólida con bases de datos relacionales (por ejemplo, PostgreSQL) y no relacionales, herramientas ORM y diseño de esquemas. * Familiaridad con infraestructura en la nube (AWS, GCP o Azure), contenedores (Docker) y orquestación de despliegues. * Experiencia práctica relevante en proyectos de automatización. * Experiencia previa en entornos de startups en etapas iniciales, de alto crecimiento y ritmo acelerado. #jobs #hiring #python #technology


