Nubank is seeking a Lead Software Engineer to drive innovative solutions and provide technical leadership. This role involves tackling complex challenges, influencing technical direction, and mentoring peers. Key responsibilities include developing horizontally scalable microservices using Clojure, Finagle, and hexagonal architecture, handling high-throughput jobs with Kafka, continuous integration/deployment into AWS, data storage with Datomic and DynamoDB, monitoring with Prometheus, and running services on Kubernetes. The engineer will manage projects, address complex and ambiguous problems, take ownership of cross-team solutions, develop innovative solutions with medium-term impact, and participate in cross-functional collaborations to set technical standards. They will also contribute to the function's growth through hiring and taskforce participation, exhibit strong leadership skills, lead complex projects, mentor team members, communicate persuasively, and analyze issues to identify root causes and develop solutions. The role requires influencing business prioritization and peers to evolve Nubank's technical landscape.
Good To Have:- Experience leading a pack, squad, or similar team structure
- Reduced complexity in projects, systems, and processes
- Influenced business prioritization through technical insight
- Experience in a fast-paced, high-growth environment
Must Have:- 6+ years of experience in software engineering
- Led projects and processes independently
- Addressed complex and ambiguous problems
- Owned solutions spanning multiple teams
- Developed innovative solutions with medium-term impact
- Cross-functional collaboration experience
- Participated in hiring and mentorship
- Strong technical leadership skills
- Excellent communication skills
- Intermediate problem-solving skills
- Solid business acumen
- Experience in change management
- Expertise in software development
- Provided technical guidance
- Influenced technical direction