Senior Python Tooling Specialist
5 days ago
Barcelona
¡Buscamos Senior Python Tooling Specialist! En Smarting somos un equipo joven y dinámico, apasionado por las arquitecturas de microservicios y la innovación tecnológica. Nuestra misión es construir plataformas escalables, que soporten millones de transacciones diarias, resistentes y fáciles de mantener que den soporte a soluciones de alto rendimiento para clientes de primer nivel. Nuestro equipo está diseñando y desarrollando una plataforma de microservicios en la nube, que aprovecha contenedores Docker orquestados con Kubernetes para garantizar escalabilidad y alta disponibilidad. Integramos servicios mediante gRPC, Kafka y almacenamos datos principalmente en Cassandra y S3. Ubicación: Cornellà de Llobregat Jornada: Tiempo completo Presencialidad: Modelo Híbrido Qué harás: • Diseñar & desarrollar herramientas de test en Python, • Crea herramientas reutilizables para testear microservicios distribuidos con foco en automatización avanzada: simulación de flujos Kafka, validación de contratos gRPC, operaciones sobre Cassandra y S3., • Integrar flujos de validación en pipelines CI/CD, • Incorpora las herramientas desarrolladas dentro de pipelines GitLab/GitHub, garantizando validaciones automáticas antes y después del despliegue., • Dominar la integración técnica con sistemas distribuidos, • Desarrolla test suites automatizadas de integración con Kafka (producers/consumers), Cassandra (query de datos), S3 (upload/download), y servicios gRPC (invocaciones, mocks)., • Implementar trazabilidad y validación continua, • Integra logs estructurados, SLIs de prueba y herramientas de validación para asegurar la calidad y fiabilidad de los despliegues desde el pipeline. Qué necesitamos: • +3 años en Automation Engineering con enfoque en herramientas Python en entornos DevOps/SRE, • Dominio avanzado de Python: testing, scripting, async, creación de CLIs, logging estructurado., • Experiencia real integrando herramientas/test suites en pipelines CI/CD., • Práctica con testing automatizado (pytest, unittest, behave, contract testing)., • Conocimiento práctico de arquitecturas de microservicios con:, • Kafka (producción, consumo, esquemas), • Cassandra (queries, validaciones), • gRPC (protobuf, mocks, validaciones de contrato), • S3 (boto3, manipulación de archivos). ¿Por qué es un proyecto tan estimulante y desafiante? • Tooling de nueva generación: herramientas Python específicas para entornos distribuidos críticos., • Testing embebido en DevOps: validaciones profundas integradas en despliegues., • Ciclo completo de automatización: desde test unitarios hasta validaciones end-to-end en producción., • Plataforma de alta disponibilidad: tecnología real, con millones de transacciones y sistemas distribuidos complejos., • Espacio para proponer y construir: no solo ejecutar, sino co-crear soluciones inteligentes., • Proyección técnica: conviértete en un referente técnico de testeo automatizado y calidad continua., • Colaboración transversal: trabajarás codo a codo con arquitectura, producto y desarrollo. Se valorará: • +5 años en automatización y DevOps con Python., • Experiencia previa en la creación de frameworks de test reutilizables., • Haber implantado CI/CD en arquitecturas de microservicios desde cero., • Experiencia en testing resiliente o chaos engineering., • Conocimientos de contenedores y orquestación (Docker, Kubernetes)., • Familiaridad con entornos multicloud o integración de herramientas Python con APIs externas. Competencias personales: • Orientación a la fiabilidad: construyes herramientas que anticipan fallos, no solo los testean., • Comunicación efectiva: sabes documentar tus herramientas y alinear expectativas técnicas., • Pensamiento analítico: resuelves necesidades técnicas complejas con soluciones mantenibles., • Colaboración y liderazgo técnico: compartes conocimiento, mentorizas y elevas la calidad del equipo., • Aprendizaje continuo: actualizas tu stack y te mantienes al día en buenas prácticas de automatización. ✨ ¿Por qué unirte a nosotros? 🔧 Un entorno profesional estimulante • Participa en un amplio portfolio de proyectos tecnológicos de alto impacto e innovación, en sectores estratégicos y con tecnologías punteras., • Colabora con un equipo dinámico, altamente cualificado y en constante evolución., • Disfruta de un ambiente de trabajo cercano, motivador y colaborativo, donde el conocimiento se comparte y el talento se potencia. 💻 Flexibilidad y conciliación real • Apostamos por el equilibrio entre vida personal y profesional con opciones de formato híbrido, facilitando así la conciliación., • Horario intensivo todos los viernes y durante el verano (de Sant Joan a la Diada), para que puedas aprovechar mejor tu tiempo libre, y dispongas de mayor tiempo de desconexión digital. 💬 Bienestar integral • Nos importa tu salud emocional, ofreciendo atención y acompañamiento personalizado desde tu primer día., • Gestión del Cambio con foco a las personas: Abordamos los procesos de cambio desde una perspectiva integral: técnica, estratégica y humana. Cualquier transformación organizativa se realiza cuidando el bienestar, la motivación y el desarrollo de las personas. 💰 Beneficios y retribución • Te ofrecemos una retribución competitiva., • Disfruta de 25 días laborables de vacaciones, gracias a la mejora de nuestro convenio colectivo, reforzando así nuestro compromiso con tu bienestar y descanso., • Ponemos a tu disposición un seguro de salud a precio competitivo, deducible en la declaración de la renta., • Disfruta cada día de nuestro desayuno incluido y de espacios polivalentes de descanso y desconexión. 🌍 NOS PREOCUPA el futuro • En Smarting, entendemos que la tecnología al servicio del transporte público no solo mejora la eficiencia y la movilidad urbana, sino que también es una herramienta transformadora para avanzar hacia un modelo de desarrollo más justo, inclusivo y respetuoso con el entorno., • A través de nuestro trabajo diario y nuestras alianzas con proveedores comprometidos contribuimos activamente al cumplimiento de diversos Objetivos de Desarrollo Sostenible (ODS) de la Agenda 2030. 🤝 Experiencias que enriquecen • Más allá de nuestras actividades grupales, diseñadas para fomentar el espíritu de equipo, el compañerismo y la creatividad en un entorno distendido y saludable, organizamos jornadas abiertas a las familias de nuestra plantilla, con el objetivo de estrechar lazos, compartir momentos significativos y crear un entorno de confianza y pertenencia que trascienda lo estrictamente laboral., • Fomentamos la promoción interna como parte de nuestro compromiso con el crecimiento del equipo. 🤝COMPROMISO CON LA IGUALDAD Y LA DIVERSIDAD • Trabajamos activamente para garantizar la igualdad de oportunidades para todas las personas, sin distinción de género, orientación sexual, origen, edad o cualquier otra condición., • Toda nuestra plantilla ha recibido formación específica sobre prevención del acoso laboral y acoso sexual en el ámbito profesional, como parte de nuestro compromiso con un entorno laboral seguro, respetuoso y libre de cualquier forma de discriminación o violencia., • Smarting Engineering – Go beyond