Search...

Senior Software Engineer

Skills

About the Role

You will build and improve payment experiences for millions of customers. You will own work end-to-end: understand problems, design and implement solutions, ship to users, and help customer support resolve production issues. You will work on projects such as enabling in-store payments, integrating with utility providers for bill payments, building payroll functionality for businesses, and enabling transit payments. You will collaborate with cross-platform engineers and operate across backend, API, and mobile stacks.

Requirements

  • Minimum of 5 years of professional experience as a product engineer
  • Fluent in English
  • Prior experience with backend and API systems (Python and GraphQL are a strong plus)
  • Experience with mobile platforms (Kotlin/Android and Swift/iOS are a strong plus)
  • Familiarity with web frontend technologies (TypeScript and React are a strong plus)
  • Experience with relational and distributed databases (Postgres or CockroachDB is a strong plus)
  • Familiarity with cloud infrastructure and IaC (GCP and Terraform) and orchestration (Kubernetes) is a strong plus

Responsibilities

  • Build and improve payment experiences
  • Own projects end-to-end from problem definition to shipping
  • Design, implement and maintain backend and API services
  • Ship production-ready features to mobile and web clients
  • Investigate and resolve production issues and support customer support
  • Integrate with external partners such as utility and merchant systems
  • Deliver reliable payment functionality for payroll and transit use cases

Benefits

  • Yearly $1,200 stipend to support coworking meetups
  • Subsidized health insurance for you and your dependents and retirement contributions
  • 6 months fully paid parental leave and subsidized fertility assistance
  • Flexible vacation (most take 21-30 days exclusive of statutory holidays)
  • $10,000 annual charitable donation matching
  • Generous equity package