Senior Software Engineer, Data (Backend)
Varo Bank
Summary
Join Varo's Data & ML Engineering platform team and help improve customers' financial lives using cutting-edge AI/ML technology. You will design and build scalable solutions, evolve the decision platform, lead large-scale projects, and influence technical strategy. The role requires 5+ years of software development experience, proficiency in a JVM language (Java or Kotlin), expertise in scalable distributed systems, and strong programming skills. Varo offers a competitive salary range of $140,000 - $180,000 per year. The company is mission-driven, all-digital, and FDIC-insured, committed to fostering a diverse and inclusive workplace.
Requirements
- 5+ years of industry experience in software development leading large and strategic high-impact areas in business
- Must be proficient in a JVM language (Java, Kotlin) β technical interview will be in one of these languages
- Experience with scalable, distributed systems with a test-first approach
- Deep understanding of microservices and event-driven architectures
- Experience in strong consistency in a distributed environment, transactional databases, and caching systems
- Strong programming and software engineering skills
- Must have exceptional knowledge of core data structures and algorithms
Responsibilities
- Design and build scalable distributed solutions that our customers or employees can build their lives around
- Evolve our decision platform & related systems to meet our stakeholders' requirements, focus on intuitive system design for easy adoption and tech, and optimize performance
- Lead large-scale projects from ideation to creation with a customer-first mindset
- Influence the technical strategy with a drive to improve products, infrastructure, processes, or organizations
- Work cross-functionally with various engineering, product, and operations teams
Preferred Qualifications
Understanding and familiarity with the Java open source Presto project is a plus
Benefits
$140,000 - $180,000 a year