Senior Software Engineer

1 Month ago • All levels • Software Development & Engineering

Job Summary

Job Description

As a Senior Software Engineer, you will be expected to work with large-scale distributed systems, understand their broad architecture, and plan and execute entire features. This involves collaborating with peers, building microservices, and working with continuous delivery and infrastructure as code. You will also be responsible for writing, testing, instrumenting, documenting, and maintaining code, participating in code reviews, and collaborating with various teams to build new experiences. The role also includes participating in on-call rotations and responding to incidents as necessary. The ideal candidate will be a problem-solver who can communicate effectively, cares about user experience, and enjoys mentoring and training.
Must have:
  • Experience with large-scale distributed systems.
  • Proven experience building digital products.
  • Ability to translate technical and business requirements into design and implementation.
  • Understanding of object-oriented or functional programming language.
  • Notions of distributed systems.
  • Familiarity with cloud technologies.
  • Experience in building microservices.
  • Experience with event-driven architectures.
  • Practical knowledge of agile methodologies.
  • Experience with continuous delivery and infrastructure as code.

Job Details

We strive for state-of-the-art software development practices that currently include a variety of technologies. While we value candidates that are familiar with them, we are also confident that software engineers who are interested in joining Nubank will be able to learn from our team.

  • Horizontally scalable microservices written mostly in Clojure, using Finagle and leveraging upon functional programming techniques and hexagonal architecture
  • High throughput jobs and inter-service communication using Kafka
  • Continuous Integration and Deployment into AWS
  • Storing data in Datomic and DynamoDB
  • Monitoring and observability with Prometheus
  • Running as much as possible in Kubernetes

We are a process-light organization 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.

You can read more about it in our blog and get some insights into how we work.

 As a Software Engineer, you’re expected to:

  • Work with large scale distributed systems, understanding their broad architecture
  • Plan and execute on entire features, collaborating with peers while planning the work ahead, and seeing it through
  • Collaborate with 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 in and around the team
  • 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, according to business needs

 

 What are we looking for?

  • Work with large scale distributed systems
  • Proven track experience building 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 and likes to take part in hiring, onboarding, mentoring, and training
  • Proven understanding of object-oriented or functional programming language 
  • Notions of distributed systems
  • Familiarity with cloud technologies 
  • Collaborate with building microservices
  • Have worked in teams defining asynchronous integrations using event-driven architectures
  • Have practical knowledge of agile software development methodologies
  • Work with continuous delivery and infrastructure as code
  • Experience with cloud technologies

Similar Jobs

IMU Studios - Technical Artist

IMU Studios

(Remote)
4 Years ago
TransUnion - Account Executive

TransUnion

Madrid, Community Of Madrid, Spain (Hybrid)
1 Month ago
2K - Senior Product Manager, Data Engineering

2K

Los Angeles, California, United States (On-Site)
2 Months ago
Side - LQA Game Tester (Russian)

Side

Braga, Braga, Portugal (On-Site)
1 Year ago
BioFire - SAP Technical Analyst

BioFire

Durham, North Carolina, United States (On-Site)
3 Weeks ago
Canonical - Engineering Manager - Ceph & Distributed Storage

Canonical

(Remote)
1 Month ago
e2 open - Senior Enterprise Service Engineer

e2 open

Hyderabad, Telangana, India (On-Site)
1 Month ago
Roblox - Senior Engineering Manager

Roblox

San Mateo, California, United States (On-Site)
3 Weeks ago
Jane Street - Trading Desk Operations Engineer

Jane Street

Hong Kong (On-Site)
1 Week ago
GoMotive - Sr. Sales Engineer

GoMotive

Mexico City, Mexico (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trek - Production Tech

Trek

Denver, Colorado, United States (On-Site)
2 Months ago
Rocket - Renewal Account Executive

Rocket

Vilnius, Vilnius County, Lithuania (Hybrid)
1 Month ago
Playtika - Director Of Monetization, VIP & CS

Playtika

Israel (On-Site)
6 Months ago
Warner Bros Discovery - Lead Artist

Warner Bros Discovery

Chicago, Illinois, United States (Hybrid)
1 Month ago
London stock Exchange - Data Platform Engineering Lead

London stock Exchange

New York, New York, United States (On-Site)
2 Months ago
Well - Director, Medical Cost Management

Well

Chapel Hill, North Carolina, United States (Remote)
1 Week ago
Coda - Business Development Manager

Coda

Tokyo, Japan (Hybrid)
2 Months ago
Luxoft - Senior ETL Developer

Luxoft

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
7 Months ago
Lionsgate - Executive Assistant, Office of the CEO

Lionsgate

Santa Monica, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montevideo, Montevideo Department, Uruguay

EveryMatrix - Managing Director - Latin America

EveryMatrix

Montevideo, Montevideo Department, Uruguay (Hybrid)
1 Month ago
blend - Lead Data Scientist

blend

Montevideo, Montevideo Department, Uruguay (Remote)
2 Weeks ago
Sabre India - Senior Procurement Specialist

Sabre India

Montevideo, Montevideo Department, Uruguay (Hybrid)
1 Month ago
Jam City - BI Analyst

Jam City

Montevideo, Montevideo Department, Uruguay (Hybrid)
1 Month ago
Jam City - Associate Game Designer

Jam City

Montevideo, Montevideo Department, Uruguay (Hybrid)
1 Month ago
endava - Data Engineer

endava

Montevideo, Montevideo Department, Uruguay (On-Site)
1 Month ago
Ironhide Game - Senior UX/UI Designer

Ironhide Game

Montevideo, Montevideo Department, Uruguay (On-Site)
1 Year ago
Ironhide Game - Game Designer

Ironhide Game

Montevideo, Montevideo Department, Uruguay (On-Site)
1 Year ago
Jam City - Data Engineer

Jam City

Montevideo, Montevideo Department, Uruguay (On-Site)
2 Months ago
blend - Senior Data Engineer

blend

Montevideo, Montevideo Department, Uruguay (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Qualcomm - Camera Software Engineer – Senior

Qualcomm

Taipei City, Taiwan (On-Site)
3 Weeks ago
Wind River - Senior Member of Technical Staff

Wind River

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Qualcomm - DV CAD Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
2 Months ago
Qualcomm - Senior Engineer - AMS DV

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
The Walt Disney Company - Electrical Engineer

The Walt Disney Company

(On-Site)
7 Months ago
zoox - Sensor Engineer

zoox

Foster City, California, United States (Hybrid)
2 Months ago
Revenera - Staff Software Engineer

Revenera

Bengaluru, Karnataka, India (Remote)
1 Week ago
Qualcomm - CPU Server Physical Design Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
1 Month ago
Lionsgate - Applications Lead, SAP FI/CO

Lionsgate

Santa Monica, California, United States (On-Site)
1 Month ago
Kano studios - Senior Software Engineer

Kano studios

San Diego, California, United States (Remote)
10 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Nubank was born in 2013 with the mission to fight against the complexity of the financial market to help our customers regain control of their financial lives. We have spent 11 years dedicated to bringing very simple ideas to places no one has ever taken them. For us, past success does not guarantee the future, which is why every day is “Day 1.” Being part of Nubank is embarking on a long-term journey where we know each challenge sparks creativity and innovation, where obstacles become opportunities to go a little further. Recently, we reached the milestone of 100 million customers globally, a significant achievement in our journey, but we know it wasn’t just the customers who chose us. We have over 8,000 Nubankers who choose to work with us daily.

United States (Hybrid)

Buenos Aires, Buenos Aires, Argentina (On-Site)

United States (Remote)

United States (Remote)

State Of São Paulo, Brazil (Hybrid)

Bogota, Colombia (On-Site)

State Of São Paulo, Brazil (Hybrid)

United States (Remote)

Bogota, Colombia (Hybrid)

State Of São Paulo, Brazil (Hybrid)

View All Jobs

Get notified when new jobs are added by nubank

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug