- 5+ years building production web applications, including backend services in Python/Django (Ruby/Rails a strong plus).
- Degree in Computer Science or related.
- Frontend experience with React and TypeScript. GraphQL/Apollo a plus.
- Experience integrating with third-party financial or payroll APIs: webhooks, pagination, idempotency, retries and keeping data in sync.
- Strong grasp of data modelling and source-of-truth design across multiple services.
- Experience finding and fixing performance bottlenecks.
- Hands-on with observability: Datadog metrics, traces and monitors, monitors-as-code (Terraform) and reducing alert noise.
- Has shipped changes with feature flags and staged rollouts, and used analytics (e.g. Amplitude) to judge whether a release succeeded.
- Writes clear technical docs, such as design docs, runbooks and investigation write-ups.
- Nice to have: payroll, tax or fintech domain knowledge; event-driven systems (Kafka); careful handling of PII.
- Occasional requirement to be on-call outside of standard hours.
At Wave, we value diversity of perspective. Your unique experience enriches our organization. We welcome applicants from all backgrounds. Let’s talk about how you can thrive here!
Wave is committed to providing an inclusive and accessible candidate experience. If you require accommodations during the recruitment process, please let us know by emailing careers@waveapps.com. We will work with you to meet your needs.
We use Google Gemini, a secure AI assistant, during interviews for note-taking purposes only. Notes are kept confidential and are not shared outside the hiring process. This allows our interviewers to stay fully focused on you during the conversation.
This advertised posting is a current vacancy.