Role Overview
As a Software Engineer, you will design, build, and maintain product features end to end, working closely with product and design to turn requirements into reliable, well-tested code for a high-growth, VC-backed SaaS company.
Responsibilities
- Build and ship features across the stack, from design through to production
- Write clean, well-tested code and review peers' pull requests
- Break down requirements into shippable increments and estimate work realistically
- Debug and resolve production issues, tracing root causes rather than symptoms
- Collaborate closely with product, design, and QA through the feature lifecycle
- Keep documentation, tests, and CI pipelines current for the code you own
Requirements
- 2 to 5 years building production software in a modern language (e.g. Python, Java, Go, JavaScript/TypeScript)
- Solid computer-science fundamentals: data structures, algorithms, and system design basics
- Comfort working with relational or NoSQL databases and REST/GraphQL APIs
- Clear written and spoken English and a reliable remote-work setup
Nice to Have
- Exposure to a public cloud platform (AWS, GCP, or Azure) and containerised deployments
- Contributions to open-source projects or a strong personal GitHub history
- A degree in computer science, engineering, or a related field
Skills
- Python
- TypeScript
- AWS
- System Design
- SQL