About the Role

We are seeking experienced, passionate, and resourceful senior-level engineers to join our backend teams. As a backend engineer, you will work cross-functionally with various teams and contribute to the design and development of our backend services.

The base salary range for this full-time position is $207,000 - $253,000, plus equity and benefits. Salary ranges are determined by role, level, and location. This is a hybrid position requiring in-office work 2 days a week, though we are potentially open to remote work for the right candidate.

What You'll Do

  • Design and implement features robust enough to handle explosive growth.
  • Drive the implementation of new features by breaking down complex problems into their core elements, translating complexity into elegant design, and creating high-quality, maintainable code.
  • Create and maintain test automation to enable continuous integration and development velocity.
  • Design and deliver thoughtfully crafted REST APIs to facilitate interactions between client applications and backend services.
  • Collaborate with and mentor other engineers, providing thoughtful guidance through code, design, and architecture reviews.
  • Work cross-functionally with other teams including data science, design, product, marketing, and analytics.
  • Leverage a broad skill set and help implement and learn new technologies quickly.
  • Provide and receive design and implementation evaluations, continuously improving with each iteration.
  • Debug production issues across our services infrastructure and multiple levels of our stack.
  • Focus on distributed systems and services, caring passionately about producing high-quality code.

What We're Looking For

  • 4+ years of development experience in Software Engineering.
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
  • Proficiency in at least one modern programming language such as C#, Java, Python, Go, or Scala.
  • Hands-on experience with various databases (e.g., DynamoDB, MySQL, Elasticsearch) and data pipeline technologies.
  • Experience with continuous integration and delivery tools.
  • Proficiency in developing and executing functional and integration tests.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a fast-paced, dynamic environment with a bias towards action and results.
  • Experience with Kubernetes, microservices, and event-driven architecture is a strong plus.

Equal Opportunity Statement

We believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community. Our team is diverse not only in background and experience but also in perspective. We celebrate our diversity and strive to create a culture of belonging. We do not unlawfully discriminate based on race, color, religion, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care status, military or veteran status, marital status, registered domestic partner status, sexual orientation, genetic information, or any other basis protected by local, state, or federal laws.

Recruitment Notice

We do not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team.