Mavenoid Stockholm , ME 04783
Posted 6 days ago
About us
Mavenoid is the Intelligent Support Platform for products and devices. Our purpose-built technology delivers best-in-class customer support with intelligent troubleshooting and personalized remote support. Our product manufacturers and sellers provide genius-level customer support and realize brilliant cost savings.
Having raised our Series B, we're in an exciting phase of growth but are still small enough for each new person to have a big impact on the company as a whole. We were founded in Stockholm, Sweden, but now operate globally as a remote-first company, with team members located across Sweden, the United Kingdom, The United States, and more.
The role
Your work will set the foundation for Mavenoid applications that help people around the world get better support for their hardware devices. You will primarily work on our TypeScript backend, from technical implementation of features to designing the system architecture to ensuring application security and reliability and helping us grow the team. You will start hands-on, by building backend services in our TypeScript codebase that form the foundation for new product features, but before long we expect you to contribute ideas on how you see our product grow and mature.
Our backend runs TypeScript on Node.js, backed by PostgreSQL, and deployed to Google Cloud. We have a GraphQL API with generated types, so we're type-safe from the database to the CSS. Our frontend is a React web-app written in TypeScript. Our ML/AI services are written in Python and interact with our TypeScript backend via APIs (GraphQL, PubSub, REST). Parts of our backend infrastructure are maintained as open-source projects by Mavens, such as atdatabases andfuntypes. Everything else is in a private mono-repo hosted on GitHub.
In your first month, you will
Complete Mavenoid's remote onboarding program.
Meet with the entire Product team to understand what is being worked on.
Familiarize yourself with our platform and product, and processes.
Ship a few small features or performance improvements.
Design your initial 90-day action plan.
In your first three months, you will
Ship your first major feature to production.
Collaborate with frontend and/or machine learning engineers when making technical decisions.
Collaborate with the rest of the team to bring your input on the system architecture and the product.
In your first six months, you will
Propose, discuss, coordinate and implement your first large product or platform change.
Be familiar with a large portion of the platform, including the details of our CI/CD pipeline, machine learning services and integrations to external systems.
Own a part of the platform and be able to identify the areas of improvement
Responsibilities
Build new product features in collaboration with other engineers, designers and product managers.
Ensure high availability and adherence to security standards for our platform.
Continuously improve existing monitoring and alerting systems.
Manage integrations with internal and external systems.
Requirements
4+ years of experience as a backend engineer
Experience building web applications using TypeScript on Node.js, Deno or Bun.
Experience designing APIs via REST, GraphQL or WebSockets.
Experience building and maintaining the infrastructure for deploying and running backend services.
Ability to take complete ownership of a feature or a project.
Ability to traverse the technical stack upwards and downwards from the backend as needed, solving problems with deployments and making tweaks to the frontend.
Familiarity with common data structures and fundamental algorithms.
Good communication and collaboration skills.
Our Core Values
Win as a Team
Teach & Be Taught
Cut out the B.S.
Pick up the Pace
Eyes on the Ball
Mavenoid