
About Nubank
Empowering financial freedom for millions worldwide
Key Highlights
- Over 100 million customers across Latin America
- Raised $2.8 billion from top investors including Berkshire Hathaway
- IPO in December 2021 with a valuation of $30 billion
- Headquartered in São Paulo, Brazil with a global presence
Nubank, founded in 2013 and headquartered in São Paulo, Brazil, is a leading fintech company that has transformed the financial landscape in Latin America. With over 100 million customers, Nubank offers a range of financial products including credit cards, personal loans, and digital payment solutio...
🎁 Benefits
Nubank offers competitive salaries, equity options, flexible working hours, and a generous PTO policy. Employees also benefit from a remote work polic...
🌟 Culture
Nubank fosters a culture of innovation and creativity, encouraging employees to challenge the status quo in the financial sector. The company values t...
Overview
Nubank is seeking a Staff Software Engineer to develop scalable microservices primarily using Clojure. You'll work with technologies like Kafka and contribute to building innovative financial products. This role requires a strong background in software development and a willingness to learn new technologies.
Job Description
Who you are
You have a strong background in software engineering with experience in building scalable systems. You are familiar with microservices architecture and have a keen interest in functional programming. Your ability to learn new technologies quickly will help you thrive in our dynamic environment. You are a team player who enjoys collaborating with others to create impactful solutions. You understand the importance of continuous integration and are committed to maintaining high-quality code standards. You are excited about the opportunity to work in the financial technology sector and contribute to redefining financial services in Latin America.
Desirable
Experience with Clojure is a plus, but we are willing to teach you. Familiarity with Kafka and other messaging systems will be beneficial. A background in financial services or a related field can enhance your understanding of our mission and goals.
What you'll do
As a Staff Software Engineer at Nubank, you will be responsible for designing and implementing horizontally scalable microservices using Clojure. You will leverage functional programming techniques and hexagonal architecture to build robust systems. Your role will involve high throughput jobs and ensuring efficient inter-service communication using Kafka. You will collaborate closely with other engineers to adopt state-of-the-art software development practices and contribute to the overall success of our engineering team. You will also participate in code reviews and provide mentorship to junior engineers, fostering a culture of learning and growth within the team.
What we offer
At Nubank, we offer a collaborative and inclusive work environment where your contributions will directly impact our mission to empower people through financial services. You will have access to continuous learning opportunities and the chance to work with cutting-edge technologies. We value transparency and encourage open communication within our teams. Our commitment to diversity and inclusion ensures that everyone feels welcome and valued. Join us in building the future of finance in Latin America and be part of a company recognized for its innovation and impact.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Nubank.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Uber is hiring a Staff Software Engineer to lead the Marketplace Segmentation team in optimizing rides business through advanced algorithms and machine learning. You'll drive technical strategy and mentor engineers while working in Toronto.

Staff Engineer
Kaseya is hiring a Staff Software Engineer to design, build, and maintain scalable software systems. You'll work with React and Node.js in a cloud-native environment. This position requires strong proficiency in full-stack development.

Staff Engineer
Clutch is hiring a Staff Software Engineer to drive technical excellence and deliver complex solutions. You'll work with a full TypeScript stack, React, and various AWS services. This position requires strong leadership and technical skills.

Staff Engineer
Kaseya is hiring a Staff Software Engineer to design and enhance a cross-platform Endpoint Detection and Response (EDR) product. You'll focus on performance, security, and system-level integrity, utilizing your expertise in macOS development and Rust programming. This role requires a strong background in low-level systems programming.

Staff Engineer
Achievers is hiring a Staff Software Engineer to work on their flagship product, Recognize, impacting over 4M global users. You'll utilize technologies like Python, Go, and React while solving complex engineering challenges. This position requires significant experience in software engineering.