Source:
Publication date: 31/08/2026
Our Engineering team helps Nu create and scale the technology that powers the best financial products in Latin America. We strive for state-of-the-art software development practices, using a variety of technologies and architectures to build resilient, secure, and highly scalable systems. As a Lead Software Engineer, you will play a key role in shaping the technical direction of multiple teams, driving the design and evolution of large-scale distributed systems that serve millions of customers. You will build and evolve horizontally scalable microservices written mostly in Clojure, using Finagle and leveraging functional programming techniques and hexagonal architecture; high-throughput jobs and inter-service communication using Kafka; Continuous Integration and Deployment pipelines on AWS; data storage solutions using Datomic and DynamoDB; monitoring and observability with Prometheus; services running as much as possible in Kubernetes.
Responsibilities
Working with large-scale distributed systems and understanding their broad architecture and trade-offs; Setting technical direction for multiple teams, ensuring alignment with Business Areas and architecture strategies; Driving pragmatic innovation while ensuring resilient, secure, and flexible solutions that scale across products and geographies; Mentoring engineers across teams and helping maintain a high technical bar organization-wide; Writing, testing, instrumenting, documenting, and maintaining high-quality code; Pairing and participating in code reviews to support the growth of others in and around your teams; Collaborating closely with Product, Design, and Engineering leaders to build new end-to-end experiences; Ensuring comprehensive observability, performance monitoring, and robust error handling across team services; Participating in on-call rotations for your team and responding to incidents as necessary; Focusing primarily on backend applications, while being open to contributing to mobile and frontend development according to business needsRequirements
At least 8 years of experience developing digital products in complex environments; Deep expertise in distributed systems, microservices architecture, and cloud technologies; A proven track record of designing and delivering large-scale systems that serve thousands or millions of users; A strong background in object-oriented or functional programming languages, with the ability to work across multiple languages; Demonstrated ability to lead technical initiatives across multiple teams, even without direct authority; Experience mentoring senior engineers and raising the technical bar across organizations; Practical knowledge of agile software development methodologies and prior experience with CI/CD; Strong communication skills to identify and prevent risks, and explain trade-offs clearly to both technical and non-technical stakeholders; Advanced English skillsNice to have
Eagerness to learn; Experience with Nu's tech stack (Clojure, Finagle, Kafka, AWS, Datomic, DynamoDB, Prometheus, Kubernetes)Benefits
Chance of earning equity at Nu; Extended maternity and paternity leaves; Health and life insurance; NuCare – our mental health and wellness assistance program; Nucleo – our learning platform of courses; NuLanguage – our language learning program; Vacations of 15 workdays; Gym partnership; Work-from-home Allowance; Parental Consultancy; Relocation Assistance Package, if applicableHow to apply
Apply online: https://www.jobs.pl/en/oferta/100038253/aplikuj
JOBS.pl · https://www.jobs.pl/en/lead-software-engineer-bogota-colombia-hybrid-oferta-100038253



















