About the Role
About the Role
The Senior Software Engineer will be a key player in a fast-growing technology platform, focusing on backend development primarily using Python. This role involves owning APIs, contributing to system design, and working in a dynamic environment that emphasizes high throughput and performance.
What You'll Do
This role sits within a team that drives their core revenue. You'll own the APIs that power the customer-facing product, be involved from problem statement through to release, and play a direct role in shaping how the domain evolves.
There's an exciting launch on the horizon in a brand new region which will involve a large greenfield build.
Technical Environment
The systems challenge is real: high-throughput event-driven architecture on AWS, Kafka, PostgreSQL, Redis, averaging 6+ backend releases per week with a target of 20+. Fast but safe is their culture. They're also experimenting with Rust for performance-critical workloads and are early-but-genuine adopters of AI tooling across the engineering org.
Who You Are
- Strong backend engineering experience, ideally in Python, though they'll flex for the right profile with a modern technical background.
- Proven track record building and owning production-grade APIs with performance in mind.
- Comfortable contributing to systems design and architectural decisions, not just implementation.
- Product-curious: you care that your work reaches users and has an impact, not just that the code is clean.
- Experience with distributed systems or event-driven architectures is a strong positive.
Requirements
Backend Engineering Experience
Strong backend engineering experience, ideally in Python.
API Development
Proven track record building and owning production-grade APIs with performance in mind.
Systems Design Contribution
Comfortable contributing to systems design and architectural decisions.
Product Curiosity
You care that your work reaches users and has an impact.
Distributed Systems Experience
Experience with distributed systems or event-driven architectures is a strong positive.
Nice to Have
Familiarity with Rust for performance-critical workloads.
Experience with AI tooling across engineering.
Benefits
Remote Work
The position is remote-first, allowing for flexible work arrangements.
High Ownership
Small squads with high trust and autonomy to decide what needs to be built.