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
