Lead Software Engineer en Nubank, liderando equipos y diseñando sistemas distribuidos a gran escala en un entorno híbrido.
Liderar equipos y diseñar soluciones escalables en Nubank puede ser ideal para profesionales experimentados en sistemas distribuidos y microservicios que buscan un desafío en una empresa líder en servicios financieros digitales.
Lead Software Engineer – Buenos Aires, Argentina (Híbrido) Acerca de nosotros Nu es una de las plataformas financieras digitales más grandes del mundo, con más de 127 millones de clientes en Brasil, México y Colombia. Guiados por nuestra misión de combatir la complejidad y empoderar a las personas, estamos redefiniendo los servicios financieros en América Latina y esto es solo el comienzo del futuro púrpura que estamos construyendo. Listados en la Bolsa de Valores de Nueva York (NYSE: NU), combinamos tecnología propietaria, inteligencia de datos y un modelo operativo eficiente para ofrecer productos financieros que son simples, accesibles y humanos. Nuestro impacto ha sido reconocido por rankings globales como Time 100 Companies, Fast Company’s Most Innovative Companies y Forbes World’s Best Bank. Visite nuestra página institucional https://international.nubank.com.br/careers/ Acerca del rol Nuestro equipo de Ingeniería ayuda a Nu a crear y escalar la tecnología que impulsa los mejores productos financieros de América Latina. Nos esforzamos por prácticas de desarrollo de software de última generación, utilizando una variedad de tecnologías y arquitecturas para construir sistemas resilientes, seguros y altamente escalables. Como Lead Software Engineer, jugarás un papel clave en la configuración de la dirección técnica de múltiples equipos, impulsando el diseño y la evolución de sistemas distribuidos a gran escala que atienden a millones de clientes. Si bien valoramos la experiencia con nuestra pila de tecnología, estamos seguros de que los ingenieros que están ansiosos por aprender tendrán éxito aquí y les enseñaremos Clojure como nuestro lenguaje principal de backend. Construirás y evolucionarás: - Microservicios horizontalmente escalables escritos principalmente en Clojure, utilizando Finagle y aprovechando técnicas de programación funcional y arquitectura hexagonal - Trabajos de alta velocidad y comunicación entre servicios utilizando Kafka - Pipelines de Integración Continua y Despliegue en AWS - Soluciones de almacenamiento de datos utilizando Datomic y DynamoDB - Monitoreo y observabilidad con Prometheus - Servicios ejecutándose tanto como sea posible en Kubernetes Somos una organización ligera en procesos que valora las interacciones humanas. Trabajamos en equipos pequeños e independientes que se sienten como startups dentro de la empresa y evitamos la centralización y el acoplamiento innecesarios siempre que sea realista. Entendemos que la ejecución es clave para el éxito y optimizamos continuamente nuestros procesos para eliminar cuellos de botella. Responsabilidades - Trabajar con sistemas distribuidos a gran escala y comprender su amplia arquitectura y compensaciones - Establecer la dirección técnica para múltiples equipos, asegurando la alineación con las áreas de negocio y las estrategias de arquitectura - Impulsar la innovación pragmática mientras se garantizan soluciones resilientes, seguras y flexibles que se escalan en productos y geografías - Mentorizar a ingenieros de todos los equipos y ayudar a mantener un alto nivel técnico en toda la organización - Escribir, probar, instrumentar, documentar y mantener código de alta calidad - Participar en revisiones de código para apoyar el crecimiento de otros en y alrededor de sus equipos - Colaborar estrechamente con líderes de Producto, Diseño e Ingeniería para construir nuevas experiencias de extremo a extremo - Garantizar la observabilidad integral, el monitoreo del rendimiento y el manejo robusto de errores en los servicios del equipo - Participar en rotaciones de guardia y responder a incidentes según sea necesario - Centrarse principalmente en aplicaciones de backend, mientras se está abierto a contribuir al desarrollo móvil y frontend según las necesidades del negocio Estamos buscando a alguien que tenga - Al menos 8 años de experiencia desarrollando productos digitales en entornos complejos - Experiencia profunda en sistemas distribuidos, arquitectura de microservicios y tecnologías en la nube - Un historial comprobado de diseño y entrega de sistemas a gran escala que atienden a miles o millones de usuarios - Una sólida experiencia en lenguajes de programación orientados a objetos o funcionales, con la capacidad de trabajar en múltiples lenguajes - Capacidad demostrada para liderar iniciativas técnicas en múltiples equipos, incluso sin autoridad directa - Experiencia en mentoring a ingenieros seniors y elevar el nivel técnico en las organizaciones - Conocimiento práctico de metodologías de desarrollo de software ágiles y experiencia previa con CI/CD - Fuertes habilidades de comunicación para identificar y prevenir riesgos, y explicar compensaciones claramente a las partes interesadas tanto técnicas como no técnicas - Habilidades avanzadas en inglés Ubicación Buenos Aires, Argentina. Nuestros beneficios Nuestros beneficios están diseñados para apoyar tu bienestar, desarrollo y vida fuera del trabajo. Incluyen: - Oportunidad de obtener acciones - Seguro de salud - Seguro de vida - NuCare - Seguro de viaje de negocios internacional - NuLanguage - Vacaciones - Licencias parentales - Subsidio de trabajo desde casa Incluso si sientes que no cumples con todos los requisitos, te alentamos a postularte: tus habilidades y experiencias únicas pueden ser justo lo que estamos buscando y estamos emocionados de aprender más sobre lo que puedes aportar a nuestro equipo. Modelo de trabajo para este rol Híbrido 2–3 veces/semana: Nuestro modelo de trabajo híbrido nos lleva a la oficina al menos dos veces a la semana, en días estratégicos diseñados para maximizar la conexión y la colaboración del equipo. Para más detalles, visite https://building.nubank.com/nu-hybrid-work-model/