Applied Cryptography Engineer

São Paulo

Applications have closed

Nubank

Você finalmente no controle do seu dinheiro. Controle total do cartão de crédito e da conta 100% digital

View company page

About Nubank

Nubank was founded in 2013 to free people from a bureaucratic, slow and inefficient financial system. Since then, through innovative technology and outstanding customer service, the company has been redefining people's relationships with money across Latin America. With operations in Brazil, Mexico, and Colombia, Nubank is today one of the largest digital banking platforms and technology-leading companies in the world.

Today, Nubank is a global company, with offices in São Paulo (Brazil), Mexico City (Mexico), Buenos Aires (Argentina), Bogotá (Colombia), Durham (United States), and Berlin (Germany). It was founded in 2013 in Sao Paulo, by Colombian David Vélez, and cofounded by Brazilian Cristina Junqueira and American Edward Wible. For more information, visit www.nubank.com.br.

  About the team

The first goal of the team is to modernize Nubank's cryptography stack (primitives & protocols). We also aim to improve engineers' experience when using cryptography building abstractions for them to use in a way we avoid cryptography misuage at the source of usage.
As our platform grows and matures, we will have the opportunity to bring state of art cryptography to our stack as well. 

  As an Applied Cryptography Engineer, you’re expected to:
  • Modernizing Nubank's cryptography systems is a major challenge, we have billions of data to protect, both in transit and at rest. Besides all security posture we must ensure we don't bring unnecessary friction, unjustified higher costs or performance issues;
  • As an applied cryptography security engineer we expect you to contribute with the design, architecture and implementation of libraries that apply cryptography primitives to Nubank's codebase and infrastructure using recommended algorithms in a smart and efficient way;
  • We expect you to contribute to solutions for complex cryptography problems such as secrets management, latency and cryptography primitives management;
  • We expect you to contribute on building context-free toolkits where at the same time we make it easy to change cryptography primitives as they evolve, so we guarantee we will be always updated with the most recent recommendations, supporting Nubank expansion.

 

What are we looking for?
  • Fundamental knowledge about the programming languages: Java, C, C++;
  • Excellent command over encryption, key exchange and digital signatures;
  • Command over data structures and algorithms;
  • Expert level command over symmetric-key algorithms for cryptography including knowledge of hash functions, symmetric encryption and message authentication;
  • Fundamental knowledge of Key and Secrets Management;
  • Expert level command over assymetric-key algorithms for encrypting and signing;
  • Knowledge about Eliptic Curves for encrypting and signing and Post quantum signing algorithms;
  • Fudamental knowledge about Certificates Management;
  • Experience with using known cryptography libraries on production codebase or using such libraries on infraestruture code.
  Benefits:
  • Health, dental and life insurance
  • Meal allowance
  • Transportation assistance
  • 30 days of paid vacation
  • Equity at Nubank
  • Parking partnership - discounted parking in our office
  • Free bike parking with showers available
  • NuCare - Our mental health and wellness assistance program
  • NuLanguage - Our language learning program
  • Gympass partnership
  • Extended maternity and paternity Leaves  
  • Child care allowance
  • ‘Espaço Feijão’- Private nursing and breastfeeding spaces in our buildings
  • Onsite Health Center - Medical support for every Nubanker in our office



*Interviewing and onboarding are currently done virtually due to COVID-19. Everyone new to the team and our current staff will remain working from home until it is safe to return to our offices. When it’s time, we will require a fixed cadence of visiting the office in which employees go to their Business Unit's (BU) base location. Employees will have an employment contract based on the cities that Nu’s offices are located, considering their country of hire. More details can be shared during your hiring process.

Tags: Banking C Cryptography Encryption Java

Perks/benefits: Career development Fitness / gym Health care Parental leave Wellness

Region: South America
Country: Brazil
Job stats:  9  2  0

More jobs like this

Explore more InfoSec / Cybersecurity career opportunities

Find even more open roles in Ethical Hacking, Pen Testing, Security Engineering, Threat Research, Vulnerability Management, Cryptography, Digital Forensics and Cyber Security in general - ordered by popularity of job title or skills, toolset and products used - below.