Principal Software Engineer

A digital-first, FDIC-insured bank focused on financial inclusion and improving customers' financial wellbeing.
San Francisco, CA, USACharlotte, NC, USASalt Lake City, UT, USA
$200,000 - $260,000
Backend
Principal Software Engineer
Hybrid
501 - 1,000 Employees
15+ years of experience
Finance

Description For Principal Software Engineer

Varo Bank, a pioneering digital-first FDIC-insured bank, is seeking a Principal Software Engineer to join their Backend Engineering Team. This role presents an exceptional opportunity to shape the future of digital banking at a company recognized among Fast Company's Most Innovative Companies and Forbes' Fintech 50.

The position involves leading the development of core banking and lending infrastructure, working with cutting-edge technology stacks including Java, Kotlin, Spring Boot, and AWS services. As a Principal Engineer, you'll be responsible for designing and implementing scalable distributed solutions that power Varo's essential banking services, from authentication to risk management and marketplace offerings.

The ideal candidate brings 15+ years of industry experience, preferably in banking or fintech, with a proven track record of technical leadership in producing high-impact solutions. You'll need deep expertise in microservices, event-driven architectures, and distributed systems, combined with a strong understanding of software security practices.

Working in a hybrid environment across major tech hubs (San Francisco, Charlotte, Salt Lake City, or New York City), you'll lead large-scale projects while mentoring other engineers and collaborating across teams. The role offers competitive compensation ($200,000 - $260,000) and the opportunity to contribute to Varo's mission of financial inclusion and innovation.

This position is perfect for a seasoned engineer who values personal growth, initiative, and innovation, while maintaining a customer-first mindset. You'll be joining a rapidly growing team that's committed to disrupting traditional banking and improving the financial wellbeing of their customers. The role combines technical excellence with meaningful impact, as you'll be building solutions that help improve people's financial lives.

Last updated 18 days ago

Responsibilities For Principal Software Engineer

  • Partner with engineering and product teams to design, build, and evolve core banking/lending infrastructure
  • Design and build scalable distributed solutions
  • Work with product managers to understand business requirements
  • Lead large-scale projects from ideation to creation
  • Identify areas of opportunity and innovation
  • Define technical strategy
  • Mentor engineers and work cross-functionally

Requirements For Principal Software Engineer

Java
Kotlin
PostgreSQL
Kafka
Kubernetes
  • 15+ years of industry experience in software development
  • Technical leadership and ownership in bringing multiple engineering functions to production
  • Experience with scalable, distributed systems with a test-first approach
  • Deep understanding of microservices and event-driven architectures
  • Experience in strong consistency in distributed environment, transactional databases, devops and front end/mobile technologies
  • Deep understanding of software security practices

Interested in this job?

Jobs Related To Varo Principal Software Engineer

PMTS/LMTS Software engineer (VIOP)

Principal/Lead Software Engineer role at Salesforce, focusing on backend development for CRM platform, requiring 9+ years of experience in Java, Python, and cloud technologies.

Principal Software Engineer, RTL Optimization Tools

Principal Software Engineer position at NVIDIA developing RTL optimization tools, combining parallel computing, machine learning, and algorithm development in C++.

Principal Planning Software Engineer - Autonomous Vehicles

Principal Software Engineer role at NVIDIA focusing on autonomous vehicle planning systems, requiring 12+ years of experience and strong C++ skills.

Principal Billing Systems Engineer

Lead billing systems engineering role at Cloudflare, building and maintaining critical financial infrastructure handling billions in revenue using Go, PostgreSQL, and distributed systems.

Director, Software Engineering

Lead LinkedIn's Trust Tools engineering team in building AI-powered moderation and security platforms that ensure safe, professional interactions for over 1B members worldwide.