Buscamos un Senior Backend Engineer con experiencia en Python y Kotlin/Java para unirse a un cliente de tecnología legal, enfocado en modernizar y asegurar sistemas backend a gran escala. El rol implica liderar iniciativas de actualización, establecer estándares de calidad y colaborar con equipos de plataforma y DevOps.
Si te copan los desafíos técnicos y te gusta modernizar sistemas, este puesto remoto es para vos. Vas a laburar en un proyecto de tecnología legal, aplicando tu experiencia en Python y Kotlin/Java para mejorar la seguridad y escalabilidad.
Descripción del puesto
Buscamos un Ingeniero Backend Senior para unirse a nuestro dinámico equipo y colaborar con un cliente líder en tecnología legal, enfocado en modernizar y asegurar sistemas backend a gran escala. Este es un rol altamente técnico centrado en la modernización de dependencias, la remediación de seguridad y el mantenimiento de la confiabilidad de servicios distribuidos construidos con tecnologías Python y JVM. El candidato ideal aporta una profunda experiencia en desarrollo backend, gestión de dependencias y resolución de desafíos complejos de compatibilidad en grandes bases de código. Como miembro senior del equipo de ingeniería, liderarás iniciativas de actualización, establecerás estándares de calidad y trabajarás en estrecha colaboración con los equipos de plataforma y DevOps para garantizar una entrega segura y escalable. Este rol es ideal para ingenieros que disfrutan resolviendo desafíos técnicos complejos, impulsando esfuerzos de modernización y mejorando la seguridad y mantenibilidad de los sistemas de producción. Expectativas – la experiencia que necesitas: - Más de 8 años de experiencia en desarrollo backend con sólida experiencia en producción en Python y Kotlin o Java. - Profundo conocimiento de la gestión de dependencias de Python, incluyendo pip, pyproject.toml, entornos virtuales y resolución de conflictos. - Conocimiento experto de Maven, incluyendo builds multi-módulo, gestión de BOM (Bill of Materials) y convergencia de dependencias. - Experiencia práctica con Terraform. - Experiencia con integraciones de AWS SDK y Boto3. - Sólido conocimiento de Docker, incluyendo gestión de imágenes base y actualizaciones conscientes de la seguridad. - Experiencia escribiendo y revisando scripts Bash y pipelines de CI. - Capacidad para navegar de forma independiente en entornos grandes y multi-repositorio. - Sólidas prácticas de documentación y pull requests. Nice to have: - Experiencia con instrumentación New Relic. - Experiencia con AWS CodePipeline o plataformas CI/CD similares. - Experiencia con Jenkins, Gradle y AWS ECS/EC2. - Familiaridad con entornos que cumplen con SOX o de acceso restringido. - Participación previa en programas de modernización a gran escala o remediación de seguridad. Qué harás: - Liderar actualizaciones de runtime de Python y migraciones de Boto2 a Boto3. - Planificar y ejecutar actualizaciones de dependencias para abordar vulnerabilidades y CVEs. - Gestionar árboles de dependencias de Maven y resolver conflictos de dependencias transitivas. - Actualizar herramientas de observabilidad y configuraciones de agentes. - Mejorar imágenes Docker con enfoque en compatibilidad y seguridad. - Definir estándares de calidad y prácticas de documentación para iniciativas de actualización. - Identificar oportunidades de automatización para acelerar la entrega. - Colaborar estrechamente con equipos de DevOps para resolver problemas de pipeline y asegurar despliegues exitosos. - Impulsar mejores prácticas de ingeniería y mantener altos estándares en servicios backend. IMPORTANTE: Esta oportunidad es un compromiso de 3 meses.
Responsabilidades
- Lead Python runtime upgrades and Boto2-to-Boto3 migrations.
- Plan and execute dependency upgrades to address vulnerabilities and CVEs.
- Manage Maven dependency trees and resolve transitive dependency conflicts.
- Upgrade observability tooling and agent configurations.
- Improve Docker images with a focus on compatibility and security.
- Define quality standards and documentation practices for upgrade initiatives.
- Identify automation opportunities to accelerate delivery.
- Collaborate closely with DevOps teams to resolve pipeline issues and ensure successful deployments.
- Drive engineering best practices and maintain high standards across backend services.