About Us
Nubank is one of the world's largest digital financial services platforms, with around 80 million customers in Brazil, Mexico, and Colombia.
As one of the world's leading technology companies, Nubank leverages its technology and innovation to create new financial solutions for individuals and SMEs that are simple, intuitive, convenient, low-cost and human. Guided by its mission to fight complexity and empower people, Nubank is advancing access to financial services in Latin America, connecting profit and purpose to create value and positively impact the communities in which it operates.
For more information, visit https://international.nubank.com.br/careers/.
What are some examples of problems a Systems Engineer will solve?
Here at Nubank we treat infrastructure and operations as Software Engineering problems. It's expected of a Systems Engineer to have solid programming skills coupled with background on networks and operating systems. We consistently work with new technologies and thus value professionals who are open to learning new things, regardless of pre-existing comfort zones.
Some of the problems you'll encounter:
- Automate and incrementally improve databases and microservices provisioning;
- Scale systems efficiently through configuration tuning and/or major architectural changes;
- Orchestrate containers and maintain a highly available platform with Kubernetes
- Provision AWS resources in a programmatic manner through SDKs.
- Troubleshoot/debug performance issues and architectural bottlenecks;
- Cultivate a culture of observability and monitoring.
Experience:
- Infrastructure as code (e.g., CloudFormation, Ansible, Terraform)
- Container orchestration (Kubernetes, ECS, Docker Swarm, Mesos)
- Amazon Web Services (EC2, DynamoDB, ElastiCache, S3, RDS, ELB, ASG, IAM, CloudWatch, SNS, CloudTrail, Config)
- Networking and tooling on Linux/Unix-like environments (eBPF, bcc, flamegraphs, tcpdump, netstat, iperf, nmap, traceroute, iptables)
- Microservices environments and CI/CD pipelines (GoCD, CircleCI, TravisCI, Jenkins, CodePipeline)
- Large scale operations with Kafka and Zookeeper
- SQL / NoSQL databases (Datomic, DynamoDB, AWS Redshift, PostgreSQL)
- Monitoring and Culture of Observability (Prometheus, Grafana, NewRelic, InfluxDB, Librato)
- Proficiency in at least one high-level scripting language (e.g. Python, Ruby)
- Functional Programming Languages (Clojure, Scala, Haskell)
Don't worry if you don't know all of it! Having experience in some of it and being willing to learn is enough to apply.
You will have a meaningful chance to shape architecture, process, and culture while working with bleeding edge technologies. We believe in good team chemistry, enthusiasm for building things, and our surprising capacity to learn new things when we stay humble and open-minded. Good computer science skills and concepts as well as English language skills are helpful.
We are a very process-light organisation that values human interactions. We value working in small, independent teams that feel like small startups within the company, and eschew coupling and centralizing where realistic. We understand that execution is the key to success, and optimize processes to remove bottlenecks.