Remote job
Software Engineer
Job details
About this role
Role overview
As a Software Engineer, you will develop product capabilities used by brands and creators, spanning campaign workflows, payments, and performance reporting. The role covers both frontend and backend work, with meaningful ownership of complete features and an emphasis on reliable delivery. You will collaborate closely with product and design to shape scope, resolve trade-offs, and turn user needs into maintainable software.
Responsibilities
- Build, release, and maintain features across the application’s frontend and backend. - Create automated tests that protect important behavior and support safe iteration. - Review teammates’ code thoughtfully, helping maintain quality and share engineering knowledge. - Investigate production problems, identify underlying causes, and implement lasting fixes. - Partner with product and design to clarify requirements and make practical delivery decisions.
Requirements
- At least two years of professional software engineering experience, or equivalent experience delivering software independently. - Strong working knowledge of JavaScript or TypeScript and experience with a contemporary frontend framework. - Experience designing or consuming REST APIs. - Familiarity with applications backed by relational databases. - Clear written communication and a willingness to document decisions, approaches, and technical context.
The role suits someone who enjoys full-stack ownership, balances speed with engineering discipline, and is comfortable working across product areas rather than staying within a narrowly defined technical boundary.