companyNubank logo

Staff Software Engineer

NubankBrazil, Belo Horizonte; Brazil, Campinas; Brazil, Rio de Janeiro; Brazil, Sao Paulo
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

QualificationsWe are looking for candidates who not only meet the technical requirements but also resonate with our mission. Ideal qualifications include:Strong foundational knowledge in software engineering principles. Experience with distributed systems and microservices architecture. Familiarity with AWS and cloud technologies. Ability to work collaboratively in a team-oriented environment. A passion for learning and adapting to new technologies, especially functional programming and Clojure.

About the job

About Us

Nubank stands as one of the foremost digital financial platforms globally, proudly serving over 122 million customers across Brazil, Mexico, and Colombia. Our mission is clear: to combat complexity and empower individuals. We are not just reimagining financial services in Latin America; we are at the forefront of a transformative journey towards a vibrant purple future.

As a publicly traded company on the New York Stock Exchange (NYSE: NU), we leverage proprietary technology, data intelligence, and an agile operational framework to deliver financial products that are simple, accessible, and human-centric.

Our influence has been acknowledged in prestigious global rankings, including Time 100 Companies, Fast Company’s Most Innovative Companies, and Forbes World’s Best Bank. For more insights, visit our institutional page.

About the Role

Join our Engineering team at Nubank, where we develop and implement cutting-edge technology to create exceptional financial products. We emphasize top-tier software development practices, utilizing a diverse array of technologies. While familiarity with these technologies is beneficial, we are committed to nurturing the growth of software engineers eager to learn and adapt. As a Staff Software Engineer, your primary focus will be on software development using Clojure as the core programming language (training will be provided).

  • Design and implement horizontally scalable microservices primarily using Clojure, with a focus on Finagle and functional programming paradigms within a hexagonal architecture.
  • Develop high-throughput jobs and facilitate inter-service communication through Kafka.
  • Implement Continuous Integration and Deployment strategies within AWS.
  • Manage data storage solutions utilizing Datomic and DynamoDB.
  • Ensure monitoring and observability through Prometheus.
  • Maximize the use of Kubernetes for our operational needs.

We foster a process-light environment that prioritizes human interactions and values the dynamics of small, independent teams that function like innovative startups within our organization. We believe that effective execution is the cornerstone of success, and we optimize our processes to eliminate bottlenecks.

You Will Be Responsible For

  • Working with large-scale distributed systems and comprehending their overarching architecture.
  • Setting technical direction for multiple teams, ensuring alignment with business areas and architectural strategies.
  • Driving pragmatic innovation while crafting resilient and adaptable solutions that can scale across various products and geographies.

About Nubank

Nubank is redefining the financial landscape in Latin America with a focus on simplicity and accessibility. As a leader in digital financial services, we harness technology and innovation to empower our customers, recognized globally for our impact and commitment to excellence.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.