Engineering Problems we are Solving
- As we continue to grow our subscribers we want to focus on performance, reliability and security
- Improve the mobile experience for our users
- Setting up the right analysis/analytics infrastructure
- Internationalisation (multiple languages)
- Thinking through marketing engineering (SEO, building for partner channels, email marketing engine etc)
Our Technical Setup
- We use Javascript, PHP and Graph QL. We have a mono repo setup and automated pipeline for CI/CD so the team release multiple times per day. We have a capacitor for mobile app development and we have a lot of monitoring tools like Datadog and Sentry.
As a Senior Software Engineer, you will
- Be joining a high-performing passionate team where you will have a huge impact.
- Help to shape the platform for our growth. We are on the journey to modernise our platform to help us scale: micro-services, GraphQL, Node.js and Next.js should be in your toolbox or in your wish list.
- Be working in a cross-functional team, across multiple platforms, to ensure that we are giving the best experience possible for our customers.
- Own services end to end. Decide how best to build, test, deploy and monitor.
- Engage in technical discussion of solutions and product ideas through documentation, design reviews, pair programming, code review and technology discussions and continuous improvement.
- Work with automated deployment enabling code release multiple times a day.
- Work with modern tools and languages that excite you and solve user problems.
- Build efficient and reusable front-end abstractions and systems.
- Identify and address performance bottlenecks.
About You
- As a Senior Software Engineer, you have several years of experience in a similar role at other SaaS startups or software companies.
- You are a passionate technologist and you choose the right tool for the problem to solve. We are happy to hear your stories about dealing with different programming languages.
- Understanding of what it takes to build reliable, scalable and resilient systems using modern best practices.
- Exposure to Classic & Modern JS frameworks as well as the browser ecosystem (TypeScript, Node.js & GraphQL)
- Someone who expects high quality and knows how to work in a high-performing team.
- Growth mindset. What works today may not work tomorrow.