A Bit About Moment
Mid-Level Engineer - $130,000-180,000
Senior Level Engineer - $150,000-220,000
Staff Level Engineer - $180,000-250,000
Remote Friendly
Tired of juggling clunky developer tools with outdated documentation? At Moment, we're on a mission to revolutionize this experience.
The Challenge:
Developers navigate a maze of tools with bad UI, no UI, or steep learning curves. Sharing knowledge becomes a headache with outdated or non-existent documentation.
The Solution:
At Moment, we are building Docs that are Apps. We're reshaping the game by seamlessly integrating documentation with live production data and code. Imagine an interactive app where your team can effortlessly collaborate, update, and interact with documentation as you work.
The Opportunity
Required
You will be building out the Moment Web application, including all the technical decisions required to make the application a world-class developer experience. These decisions span a wide variety of individually complicated technologies, such as:
- Robust, fast rich text and code editing. The Moment web app is essentially a programmable docs platform, and the editor (currently) is a WYSIWYG editor containing a mixture of rich text, multimedia (e.g., images), and executable code. Editing these things must be fast and intuitive.
- Real-time collaboration tooling. e.g., Google Docs-style collaborative editing, comments, etc.
- Efficient data retrieval, caching, and management. The UI must be responsive even when managing a large amount of data from a variety of sources, e.g., AWS, Kubernetes, PagerDuty, DataDog.
- Complex component API design. Moment exposes libraries of reusable components (e.g., buttons, text areas, charts) which must apply to a wide range of scenarios and be intuitive for engineers that do not know JavaScript.
You Are Excited About…
- Collaborating closely with a multidisciplinary, remote team
- Traveling once a quarter to meet with the entire team for a week-long offsite.
- Explaining and learning complicated concepts and building off of others’ ideas.
- Using React, Typescript, Tailwind, NextJS and deploying with Vercel.
- Giving and receiving constructive feedback.
- Proposing and building new processes and systems if one does not exist.
- Owning the operations of the code you wrote.
- Shipping quickly.
- Hopping on a Zoom to get alignment, discuss an idea you have, ask a complicated question, and/or just pair real quickly.
- Starting with vague requirements and ambiguous problems and working with the team to.
- You are excited by prototyping and learning new technologies.
- Being proactive in a remote setting and having conversations when you are stuck.
- Setting up new infrastructure when necessary and working what already exists to get the clearest signal.
- Working with people with different expertise and learning from each other.
Within 1 week, You’ll…
- Get our application built and running on your local laptop.
- Get to know the team and start pair programming with engineers.
- Onboard to our design system in Figma with our Head of Design.
- Tackle your first bug and ship a change in the codebase!
Within 1 Month, You’ll…
- Ship your first small feature of the Moment web app.
- Participate in Moment’s product development process.
- Start making performance improvements in our web app.
- Have ideas about how to improve our web builds.
- Have ideas about how to architect some major features in our roadmap.
- Have ideas on how to refactor our web application to make it more maintainable.
Within 3 Months, You’ll…
- Build, launch and support your first major feature. You will have buy-in from your stakeholders on the technical architecture. You will partner with design and other members of our engineering team to build out the feature.
- Be comfortable and knowledgeable around the frontend codebase.
- Own the user experience of the web application and be engaged with customer feedback and user studies.
- Be looking for problems to fix on your own, pitching features we should build, and helping define the product direction.
- Have improved the web builds and deployment systems around shipping the web application.
- You will be recruiting and mentoring other future engineering hires.
Within 6 Months, You’ll…
- (Senior/Staff) Be leading a team of engineers to ship features to customers.
- Continue to mentor, pair program, and develop engineers in the team.
- Be active in the recruiting and hiring process.
- Continue to build, launch and ship major features of the web application.
Tech Stack
Moment currently uses React, Redux, TypeScript, NextJS, and Tailwind. Our backend is in Go, and we use DynamoDB as our database. We heavily use ProseMirror in order to create a rich text editing experience and CodeMirror for our code editor.
#J-18808-Ljbffr