A bit about us
We're big believers in using the right tool for the job, focusing on outcomes over output. We're taking our first steps towards an MVP, but here's a snapshot of our foundations:
- We use Python as both our primary product language and for our Machine Learning models.
- Our Machine Learning models utilise AWS SageMaker to train and deploy.
- Our Python APIs are built with FastAPI, containerised, and deployed to AWS ECS.
- Terraform manages our AWS infrastructure, ensuring consistency.
- Foundational Functional programming paradigms and types are employed to provide more meaningful, typed, and safe code. But we’re not writing Haskell or OCaml here.
- Our front-end consists of a statically deployed Typescript-based React application, emphasising hooks and functional components.
- The front-end is built with Vite and served by AWS CloudFront (via AWS S3).
- We use TailwindCSS, HeadlessUI, ****and PostCSS to build User-delighting experiences rapidly.
- Cypress and Storybook help provide consistency through Design Systems and business requirements.
- Buildkite ensures we can move quickly, only building and deploying what’s changed.
You'll ideally
- Operate with a DevSecOps mindset, putting security, reliability, and observability at the forefront.
- Have experience with Python and FastAPI, or similar.
- Be familiar with the benefits of using types - we use mypy & Typescript.
- Knowledge of various forms of testing and when they should best be applied, e.g. e2e, property-based, integration, functional, unit.
- Be able to communicate clearly, concisely, and respectfully to technical and non-technical parties alike.
- Be an experienced mentor to your peers.