HTTP/2 301
server: nginx
date: Sun, 28 Dec 2025 20:58:25 GMT
content-type: text/html; charset=UTF-8
location: https://building.nubank.com/engineering/software-engineering/
strict-transport-security: max-age=31536000
x-hacker: Want root? Visit join.a8c.com and mention this header.
host-header: WordPress.com
vary: accept, content-type, cookie
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
referrer-policy: strict-origin-when-cross-origin
permissions-policy: geolocation=(), microphone=(), camera=()
expires: Sun, 28 Dec 2025 21:58:25 GMT
cache-control: max-age=3600
x-redirect-by: WordPress
x-ac: 2.bom _atomic_dca MISS
alt-svc: h3=":443"; ma=86400
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=763.0
HTTP/2 200
server: nginx
date: Sun, 28 Dec 2025 20:58:26 GMT
content-type: text/html; charset=UTF-8
strict-transport-security: max-age=31536000
vary: Accept-Encoding
x-hacker: Want root? Visit join.a8c.com and mention this header.
host-header: WordPress.com
vary: accept, content-type, cookie
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
referrer-policy: strict-origin-when-cross-origin
permissions-policy: geolocation=(), microphone=(), camera=()
link:
; rel="https://api.w.org/"
link:
; rel="alternate"; title="JSON"; type="application/json"
content-security-policy: base-uri 'self' data:; object-src 'none'; script-src https: 'nonce-ff161dfe77' 'nonce-e1ae11a813' 'nonce-900199b0c0' 'nonce-aeffc31b01' 'nonce-3244fe3d51' 'nonce-e1d187171a' 'nonce-ff161dfe77' 'nonce-ff161dfe77' 'nonce-e9ce79beb3' 'nonce-c654cce541' 'nonce-f0267d47c4' 'nonce-1ffaea8f58' 'nonce-3a4886fed1' 'nonce-0b17a7b8b2' 'nonce-75ff4e15d3' 'nonce-ce689c3706' 'nonce-c06f4289b8' 'nonce-a9256a44d4' 'nonce-39010d9693' 'nonce-72dbd1e7c5' 'nonce-0ed4757406' 'nonce-7beed87feb' 'nonce-e952547849' 'nonce-f0e48a92ee' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-f0e48a92ee' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-f0e48a92ee' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'nonce-32ba82f5b7' 'strict-dynamic'
last-modified: Sun, 28 Dec 2025 20:58:26 GMT
cache-control: max-age=300, must-revalidate
x-nananana: Batcache-Set
content-encoding: gzip
x-ac: 4.bom _atomic_dca MISS
alt-svc: h3=":443"; ma=86400
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=939.0
Software Engineering Archives - Building Nubank
Software Engineering
Our teams bring unique experiences to life, assessing the best use of technology and cross-functional collaboration to deliver products and solutions at scale to our clients.
How a small idea about state, lifecycles, and the REPL became one of Clojure’s most influential patterns
The joint research effort between UFBA, IFBA, and Nubank that brings Clojure to the center of cybersecurity
How academic research and engineering practice at Nubank come together to elevate software quality
The onboarding transformation boosted satisfaction to 87% and accelerated the practical contribution of our Nuvinhos
The event brought together more than 200 people in São Paulo and highlighted Brazil’s leading role in the South American Clojure community
How three complementary perspectives revealed the power of immutability, pure functions, and declarative pipelines in solving real-world problems
Let’s stay in touch through our talent newsletter
Careers
We bring together great minds from diverse backgrounds who enable discussion and debate and enhance problem-solving.
Learn more about our careers