Back to jobs

Senior Software Engineer

Uruguay, Montevideo

About Us

Nubank is a leading financial technology company. We are looking for a Senior Software Engineer to join our growing team in Montevideo, Uruguay. You'll independently execute tasks, take ownership of projects, and significantly contribute to team performance and efficiency. We are a team that values technical excellence, collaboration, and continuous learning.


About the Role

As a Senior Software Engineer at Nubank, you will play a crucial role in building and maintaining our highly scalable and resilient systems. You'll work on challenging problems, collaborate with various stakeholders, and contribute to a culture of technical excellence.


You will be responsible for:

  • Designing and implementing horizontally scalable microservices primarily in Clojure, utilizing functional programming and hexagonal architecture.
  • Building high-throughput jobs and managing inter-service communication using Kafka.
  • Implementing Continuous Integration and Deployment processes within AWS.
  • Working with data storage technologies like Datomic and DynamoDB.
  • Ensuring system observability and monitoring with Prometheus.
  • Leveraging Kubernetes for container orchestration.
  • Leading small to medium-sized projects from conception to completion, ensuring quality and stability of deliverables.
  • Providing independent on-call and operational support, debugging complex issues within your team's domain.
  • Mentoring and coaching peers through code reviews, pair programming, and other knowledge-sharing activities.
  • Analyzing and solving moderately complex issues, identifying root causes, and developing effective solutions.
  • Contributing to cross-functional discussions and influencing the technical direction of your team.
  • Aligning team actions with broader organizational goals and identifying opportunities for improvement.

We are looking for a person who has:

  • Typically 4+ years of experience as a Software Engineer, with a track record of independent execution and project leadership.
  • Proven ability to identify and implement solutions that improve team performance and efficiency.
  • Experience contributing to cross-functional discussions and influencing technical direction.
  • Demonstrated emerging leadership qualities, including taking initiative and influencing others.
  • Strong communication skills, capable of clearly conveying ideas and adapting to different audiences.
  • Proficiency in problem-solving, including root cause analysis and developing solutions for complex issues.
  • Solid business acumen, with an understanding of organizational goals and business drivers.
  • Experience participating in change management initiatives and developing plans to mitigate business disruptions.
  • Familiarity with the architecture, design, and implementation of at least one system within a team's scope.
  • A "quality champion" mindset with strong attention to testing and observability.
  • Experience working in a fast-paced, high-growth environment is a plus.

 

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Select...
By submitting an application, I acknowledge that I have read and understand the Nubank Candidate Privacy Notice. / Ao me inscrever, concordo que li e entendi a Política de Privacidade do Candidato do Nubank. *
Select...