Principal Software Engineer

US Remote

Applications have closed
Varo Bank logo

Varo Bank

Start online banking with Varo Bank today. Open a Checking Account, Bank Account and high-yield Savings Account. No hidden fees. Get paid up to 2 days early.

View all employer listings

Find more jobs like this

Varo is an entirely new kind of bank. All digital, mission-driven, FDIC insured and designed for the way our customers live their lives. A bank for all of us.
ABOUT THE ENGINEERING TEAMThe Engineering Team at Varo is small but is growing rapidly. Over the next year we need to build an entire bank from scratch, so if you are looking for growth, join us. Our goal is to repair the stale banking industry and build products that help improve the financial well-being of our customers. You will get to work with new technology stacks, be part of a great and diverse workplace, and improve the financial lives of others. In our Engineering team, we value personal growth, initiative and ownership, collaboration, and the importance of thinking like an engineer.
ABOUT THIS ROLE Varo Technology group is looking for a Principal Software Development Engineer reporting to the Head of Operations Engineering. You will grow & lead a tech team of talented engineers to build & develop multiple operations products and internal tools such as agent efficiency tools, third-party integrations, data and analytics integrations, chat and chatbot solutions. You will evolve, create, implement and maintain Varo's operations and support technology solutions to prepare for the hyper-growth of Varo Bank in years to come. One of Varo's core values is Customer First. This role will collaborate and work closely with and across multiple teams to integrate the systems, data, and insights to the back-office product experience and bring it to life by working in a landscape for our evolving platform and applications, as it relates to the delivery of our omnichannel applications. 
This role will partner closely with the frontend engineers, backend engineers, data science and other teams as well as business stakeholders across Varo to quickly accelerate the product development and delivery of impactful solutions for the business. The Principal Software Development Engineer position is a hands-on leader role that will oversee the work of a small team of engineers and will be responsible for all aspects of design, development, testing including technical leadership of operations engineering solutions. 


  • Independently responsible for the entire lifecycle of projects or features including eng design, development, and deployment of the core backend infrastructure of the Varo operations platform.
  • Write well-designed, well-tested, readable, maintainable code. Improves code structure and architecture in service of testability and maintainability.
  • Work cross-functionally with various engineering and product teams
  • Participate in code reviews to maintain code quality and distribute knowledge
  • Help lead large projects from idea to positive execution and delivery
  • Build, deploy and maintain the operations backend platform which will play a crucial role in Varo’s growth. The operations platform is built using microservices design patterns.
  • Responsible for post-production activities like stability, monitoring, upgrading, etc.
  • Be a hands-on lead and mentor the teamwork with other engineers to design solution architecture and develop a scalable architecture and system. Assist and teach other engineers on an individual basis.
  • Partner with Quality engineering and Platform (DevOps and Security) teams to maintain performance and quality of microservices, UI, security, and scaling 
  • Work with Technical Program Management (TPM) organization to ensure timely delivery and communication about risks & challenges to projects, RCAs, etc.
  • Participate in the hiring process 


  • Bachelor’s degree (or equivalent experience) and a total of 12+ years of relevant industry experience.
  • 6+ years of hands-on work experience and proficiency in backend systems leveraging Java/Kotlin, RDBMS, Queues, and Streaming architecture
  • Experience in databases, microservices, real-time messaging, and cloud is needed.
  • Strong technical background and experience building and deploying multiple production-grade and scalable backend systems.
  • Hands-on experience with production-ready microservices - designing, building, deploying, and maintaining. Performance and security play an integral role, so experience in these areas is a big plus.
  • Strong experience working with third parties and enabling cross-functional collaboration to help deliver business goals.
  • Self-starter and self-motivated with the proven ability to deliver results in a fast-paced, high-energy environment
  • Strong written and verbal communication skills and the ability to explain complex engineering problems to product managers, business partners, and junior engineers
  • Ability to work effectively with cross-functional teams to build trust and collaboration to solve problems. Escalate problems that have a wider scope.
  • Experience with Agile methodologies, CI/CD, and Domain-Driven Design in a professional environment
  • 1-2 years experience in leading a small dev team - coaching, mentoring, alignment, feedback, and conflict resolution in a constructive manner
  • Experience in event-driven architecture, pub/sub


  • Experience with financial systems (banking, lending, operations, payments).
  • You love making complicated things, very simple.
  • You can work across teams in our rapidly growing company and drive standardization.


  • Java, Kotlin, grpc
  • Spring, Spring Boot, and Hibernate
  • AWS - EKS, S3, SNS, SQS, KMS
  • PostgreSQL, Redis, Kafka, Airflow, Kubernetes, Istio
  • Maven, Gradle, Jenkins, Git, Jira, Confluence
We recognize not everyone will have all of these requirements. If you meet most of the criteria above and you’re excited about the opportunity and willing to learn, we’d love to hear from you.
About VaroVaro launched in 2017 with the vision to bring the best of fintech into the regulated banking system. We’re a new kind of bank – all digital, mission-driven, FDIC-insured, and designed around the modern American consumer. 
As the first consumer fintech to be granted a national bank charter in 2020, we make financial inclusion and opportunity for all a reality by empowering everyone with the products, insights, and support they need to get ahead. Through our core product offerings and suite of customer-first features, we aim to address a broad range of consumer needs while profitably serving underserved communities that have been historically excluded from the traditional financial system.
We are growing quickly in our hub locations of San Francisco, Salt Lake City, and Charlotte along with colleagues located across the country. We have been recognized among Fast Company’s Most Innovative Companies, Forbes’ Fintech 50, and earned the No. 7 spot on Inc. 5000’s list of fastest-growing companies across the country.
Varo. A bank for all of us.
Our Core Values- Customers First- Take Ownership- Respect- Stay Curious- Make it Better

Varo is an equal opportunity employer. Varo embraces diversity and we are committed to building teams that represent a variety of backgrounds, perspectives, and skills. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Learn more about Varo by following us:Facebook - - - - Blog - -
Beware of fraudulent job postings!Varo will never ask for payment to process documents, refer you to a third party to process applications or visas, or ask you to pay costs. Never send money to anyone suggesting they can provide work with Varo.  If you suspect you have received a phony offer, please e-mail with the pertinent information and contact information.
Job region(s): North America
Job stats:  3  0  0

Explore more Remote Work and WFH career opportunities