Our client is the world's #1 Product Support platform, helping some of the world's most iconic brands reinvent technical support. Their AI-driven product assistant and live support tools help people fix their own tech while saving their customers both time & money.
Founded in 2017 by a team from Palantir & Google, and backed by visionary VCs Point Nine & Creandum, our client has quickly established itself as the leader in tech support automation.
ABOUT 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 and Heroku. 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, 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
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
SPECIFIC RESPONSIBILITIES
● Implement and iterate on UIs for new features
● Test, implement and suggest UX improvements.
● Coordinate with UI designers as necessary for development of the more sophisticated views.
● Bring in your own ideas and execute on them.
WORK EXPERIENCE AND REQUIREMENTS:
● You have a track record of building complex web-based interfaces.
● You have an excellent 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
● Remote/home setup: latest generation Mac, large screens, ergonomic desks/chairs and other hardware you need.
● Regular company events and trips, online and remote activities.
● Meet face-to-face with your team, during one of our in-person gatherings.
● 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.