Frontend Engineer
About us
Mavenoid is the world’s first hardware support platform. We’ve built a virtual assistant and other tools that help customers set up, use, and troubleshoot everything from dishwashers and printers to robotic lawnmowers and electric scooters. With iconic brands like HP and Jabra as clients and $40 million in funding from top VC firms like Creandum and Point Nine Capital, we’re reinventing technical support for physical products. Having recently raised our Series B, we’re entering 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.
The role
You will work on all things frontend, from technical implementation to information architecture to visual design to helping us grow the team. You will start hands-on, hacking on our TypeScript codebase to improve UX and add features, but before long we expect you to be contributing on a more long term level with an idea on how you see our product grow and mature.
Our backend is running TypeScript, backed by PostgreSQL and deployed to Google Cloud. Our frontend is a TypeScript React app, using Emotion and our own design system for styling (which uses a lot of Radix-UI Primitives for advanced components). We have a GraphQL API in-between with generated types, so we’re type-safe from the database to the CSS.
Parts of our infrastructure are maintained as open-source projects by Mavens such as atdatabases, funtypes, everything else is in a monorepo living on GitHub with extensive CI checks that have a focus on speed.
Our AI/ML services are built in Python.
In your first month, you will
- Complete Mavenoid’s remote onboarding program
- Meet with the entire Product area to get an understanding of what is being worked on
- Familiarize yourself with our platform and product, and processes
- Ship a few small new features that don't require a lot of context or discussion
- Design your initial 90-day action plan
In your first three months, you will
- Ship your first major feature or change to production
- Collaborate with the rest of the team to bring your input on UI designs, or technical design documents
- Meet face-to-face with your team, during one of our in-person gatherings.
In your first six months, you will
- Propose, discuss, coordinate and implement your first large product change
- Own a part of the platform or product area and be able to identify the areas of improvements
- Be familiar with a large portion of our platform, including areas that are outside of a pure frontend role like our TS GraphQL server internals.
Responsibilites
- Implement and iterate on UIs for new features
- Test, implement and suggest UX improvements.
- Coordinate with UI designers as necessary for development of more sophisticated views.
- Bring in your own ideas and execute on them.
Qualifications
- You have a track record of building complex web-based interfaces.
- You have a good understanding of Javascript and its ecosystem.
- You have design sense and the technical capability to execute on your ideas independently
- You are intellectually curious and honest
This role is remote-eligible from countries in UTC 2+/- hours time zone.
What we offer:
- Employees’ work-life balance: flexible working hours and 25 days paid leave + national bank holidays.
- Employees’ wellness: free food during working hours, bi-weekly meditation sessions, and up to $500 as a Health Perk.
- Remote/home setup: latest generation Mac, large screens, ergonomic desks/chairs, and other equipment you might need.
- A career opportunity where your professional growth is in focus: unlimited books, three days off per year to focus on personal development, and up to $2,400 for courses, conferences, and other learning material.
- Regular company trips and remote activities.
By submitting the application I confirm to have read and accepted the privacy policy governing the job application process.