.About UsNu was born in 2013 with the mission to fight complexity to empower people in their daily lives by reinventing financial services. We are one of the world's largest digital banking platforms, serving millions of customers across Brazil, Mexico, and Colombia. For more information, visit our institutional page here.Engineering at NubankWe strive for state-of-the-art software development practices, that currently includes a variety of technologies. While we value candidates that are familiar with them, we are also confident that software engineers who are interested in joining Nubank will be able to learn from our team.Horizontally scalable microservices written mostly in Clojure, using Finagle and leveraging upon functional programming techniques and hexagonal architectureHigh throughput jobs and inter-service communication using KafkaContinuous Integration and Deployment into AWSStoring data in Datomic and DynamoDBMonitoring and observability with PrometheusRunning as much as possible in KubernetesWe are a process-light organization that values human interactions. We value working in small, independent teams that feel like small startups within the company, and eschew coupling and centralizing where realistic. We understand that execution is the key to success and optimize processes to remove bottlenecks.As a Tech Manager in Engineering, you'll be expected to:Lead a team of 8-10 software engineers (ICs)Foster a culture of teamwork, feedback, and continuous improvementConduct effective 1:1s, team meetings, and ritualsManage individual contributors, enabling them to be high performers and support othersDeliver distributed systems at scaleAlign stakeholders around the team's vision, goals, and metricsReason about software architecture design decisionsLook and implement improvements in the way we work and organizeOnce here, you will:Coach and mentor software engineers, supporting their growth and performance inside the teams they are part ofFacilitate continuous improvement of team processesEnsure the team follows good development processes, is aligned internally and with stakeholders, and consistently delivers quality softwareEnsure the team maintains a high level of operational excellenceActively drive and improve recruitmentFoster psychological safety and facilitate conflict resolution and performance issuesWe are looking for a professional who has:Experience leading Engineering teams, ideally with a background as a software engineer or software architectExperience being accountable for people management, having exposure to performance assessment, hiring, supporting career growth, etc