Nubank

Senior Software Engineer

Nubank

Apply
4 months ago
Toronto, Canada
Senior

Responsibilities

  • Work with large scale distributed systems, understanding their broad architecture.
  • Plan and execute on entire features, collaborating with peers while planning the work ahead.
  • Collaborate in building microservices and work with continuous delivery and infrastructure as code.
  • Work with agile software development methodologies.
  • Write, test, instrument, document, and maintain code.
  • Pair and participate in code reviews to grow and contribute to the growth of others.
  • Collaborate closely with Product, Design, and partner Engineering teams to build new experiences.
  • Participate in on-call rotations for your team and respond to incidents as necessary.
  • Work focused on backend applications and be open to contribute to mobile and frontend development.

Requirements

  • At least 6 years of experience developing digital products.
  • Ability to quickly understand technical and business requirements, translating them into technical design and implementation.
  • A problem-solver who is able to communicate effectively across functional teams.
  • A software engineer who cares deeply about user experience.
  • Proven understanding of object-oriented or functional programming language.
  • Notions of distributed systems and familiarity with cloud technologies.
  • Have practical knowledge of agile software development methodologies and previous experience with CI/CD.
  • Advanced English skills.

Benefits

  • Chance of earning equity at Nubank.
  • NuCare – Psychological, Financial and Legal Assistance Program.
  • Life Insurance.
  • Health Insurance.
  • Parental Leave.
  • NuLanguage – Language Course Program.
  • Nucleo - Our learning platform of courses.
  • Work from Home Allowance.
  • Travel Insurance for Business Trips.
  • Vacation.

Tech Stack

Amazon DynamoDBApache KafkaAWSClojureKubernetesPrometheus

Categories

BackendDevOpsFull Stack