Abstract is a design workflow management platform supporting modern design teams with version control, file management, and team collaboration. Since launching our Beta in July 2017, customers like Github, Shopify, Unity, are using Abstract to manage their design workflow. Abstract is a technically ambitious product and we’re looking forward to seeing how you can contribute to these goals. The best candidates will be capable and enthusiastic about building out a world-class team and product with us.
At Abstract, we are actively working to build a diverse and inclusive organization. Here, diversity includes age, economic class, educational background, ethnic variance, familial status, gender, gender expression, gender identity, marital status, national origin, religious affiliation, sex, sexual orientation, transgender status, or veteran status.
Abstract is headquartered in San Francisco and is backed by Amplify Partners, Cowboy Ventures, First Round Capital, Scale Venture Partners and others. We announced our $16MM series B funding in May 2018.
Abstract is looking for Front-end Engineers to help us build UI and features for our desktop and web applications. At Abstract, we develop applications to help teams design with confidence by providing a version control system and collaboration platform focused on design artifacts and workflows.
We're more interested in your ability to learn and solve problems than your specific programming language or framework experience.
In a typical week as a Front-end Engineer, you will:
- Discuss, plan, and build new features using ES6, React, and Redux
- Collaborate with designers on new React components for our growing shared component library
- Triage and fix bugs, often working directly with our customers
- Participate in peer code reviews through pull requests to make sure we're moving fast while also maintaining quality code bases
- Participate in design reviews and give feedback on the designs you're working with
- Contribute to server-side APIs — through code, peer review, or both — that are needed to ship features
Practical skills you'll need for success:
- Experience building products and UI using modern web technologies
- You think critically about your work and ask questions in order to improve the product, not only in its technical implementation but also in how it benefits our customers
- The ability to build great, usable features with only high level design guidance
- You can clearly discuss and explain complex technical topics
- When things inevitably break, you eagerly jump in to diagnose and fix the core issues
Bonus points if you have:
- Experience with server-side languages, especially Ruby or Go.
- Worked in small teams and are comfortable wearing multiple hats every single day
- Built desktop apps using Electron, Webpack, or Rails
- Experience with lower level technologies like libgit2 and Objective-C
- An formal background in computer science
At Abstract, we offer resources that emphasize personal and familial well-being. We provide 99% healthcare coverage, including dental, vision, and life insurance. We offer 10 weeks parental leave, unlimited paid-time off, and flexible working arrangements.
To help employees plan for the future, we're able to offer competitive pay and a 401k. New teammates receive a MacBook Pro.
We are a distributed team and we are able to offer US-based remote employment for most roles. We offer travel opportunities for company meetings, team meet-ups, and the occasional conference.
Though we're a distributed team, we're currently only able to hire US-based candidates.
As part of our security protocols, offers are contingent on successful completion of a background check.