Engineering problems we are currently solving:
Our teams are structured around solving problems for our customers. You will be joining a team that knows about the user pain and cares to provide a frictionless experience.
As we grow our subscribers we want keep focusing on performance, reliability and security. Just to give you an example, we worked on CWV performance in the last years and we reached 99% of good URLs in 2022. We can show you some numbers in Sentry or Datadog… we have the scars.
Improve the mobile experience for our users. All user experiences are mobile-ready.
Our codebase has grown in the last few years. We have quite a modern stack built in React but we want to make it even better so we are working on re-defining what it will look like. Some parts of the platform has been moved to
Next.js, so we are keen to try things out, if it makes sense for our uses, we will do it.
Thinking through marketing engineering (SEO, building for partner channels, email marketing engine etc). We have a huge audience of people, so your contribution will have a positive impact in a lot of individual investors out there.
Our Technical Setup:
- Mono repo and automated pipeline for CI/CD
- Capacitor for mobile app development
- We use the latest version of React (functional components with hooks), Typescript, Node, GraphQL, React query, Server-side Rendering (Nest.js).
As a Senior Software Engineer, you will:
- Be joining a high performing passionate team where you can have a huge impact.
- Be working in a cross-functional team, across multiple platforms, to ensure that we are giving the best experience possible for our customers.
- Be ok to work with a mono repo set up.
- Work with large scale, highly available and resilient modern financial systems.
- 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 experience in a similar role at other SaaS startups or software companies.
- You are a true Software Engineer who chooses the right tool for the problem to solve. We are happy to hear your stories about dealing with different programming languages.
- You are confident with Javascript/React/Typescript/HTML/CSS and testing frameworks to ensure we deliver quality at speed.
- You have experience with performance, like working with web vitals (the team work a lot with web vitals)
- You understand what it takes to build reliable, scalable and resilient systems using modern best practices. Show us the scars and what you learnt on the path.
- Exposure to Classic & Modern JS frameworks as well as the browser ecosystem.
- Someone that expects high quality and knows how to work in a high performing team.
- Growth mindset. What works today may not work tomorrow.