Careers

Come and help build a world class design management platform.

We’ve built a company we love working for, and we think you will too.

About Abstract

Come join a growing team of veteran engineers and designers building a solution that will change the way designers work. Abstract, is a design management platform that supports modern design teams with version control, design file management and design workflow. Since our Beta in July 2017, customers like Github, Slack, Airbnb, Shopify and Uber are using Abstract to manage their design workflow. We are growing fast and we’re building a company we love working for and we hope you’ll love it too.

Abstract is based in San Francisco and is backed by Amplify, Cowboy Ventures, First Round Capital and others.

Open Positions

Business
Support
Technical

Marketing Lead

Location: San Francisco

Abstract is looking for a strategic, nimble marketer to lead all marketing efforts and over time build a high-performance marketing team. We are looking for an energetic, curious and optimistic marketer who brings a good balance of right and left brained thinking.

This person will be responsible for positioning Abstract as the leading design management platform for modern design teams. She will also be capable of making data driven decisions to optimize our conversion funnel, manage to an efficient CAC and grow our MRR through both organic and paid marketing efforts as well as manage customers through their product lifecycle. She will also lead brand strategy, PR and content marketing efforts. She understands the power of communities and will be Abstract’s voice within the design and business community by leveraging social media, events and conferences. This role will report to the Chief Executive Officer.

Your key responsibilities

Customer growth and engagement
  • Build marketing growth strategies for Abstract’s core target segments using a mix of organic, unpaid channels and paid channels.
  • Drive and manage customer conversion and movement through their lifecycle by managing key metrics like LTV, CAC and Churn to help grow MRR and ARR.
Community and Content marketing
  • Be the power behind growing Abstract’s voice in the global design community to increase awareness, engagement and WOM.
  • Champion all content marketing efforts, including PR, to help increase awareness and top-of-funnel growth.
Brand and Product marketing
  • Lead Abstract brand strategy to position us as the platform of choice for modern design teams by participating in conferences, events and online design communities.
  • Position and message all new product or feature launches, build user case studies and manage messaging across all channels (website, iOS app etc.)

What our ideal candidate looks like

  • At least 7-10 years of overall marketing experience with at least 2 years as a marketing lead at a Series A or B stage SaaS startup.
  • Strong analytical, data driven marketer who has experience managing funnels, can drive organic growth, and has managed a marketing budget to a CAC/LTV to drive results. Skilled in using analytical tools like Mixpanel, Kissmetrics and Google Analytics.
  • Has proven experience of leveraging the power of communities and social media to drive growth and WOM.
  • Has experience building a team from the ground up and has some management experience.

Apply Now


Customer Success Specialist

Location: Anywhere in the U.S.

Feel passionately about doing right by those who love and use a product? Find yourself high-five’ing the air after solving a critical problem for a customer? Find yourself always taking the customer’s side in any argument? If the answer is yes, then we want you.

In a typical week as a Customer Success Specialist, you would…

  • Be the primary point of contact for our most valuable accounts and help increase their overall lifetime value including adoption, engagement, renewal and expansion.
  • Manage all aspects of high-touch onboarding for key new accounts during their free trial period to help achieve conversion goals.
  • Leverage Abstract’s workflow tutorials, methodologies, and best practices to achieve successful implementation and adoption on the customer’s side.
  • Proactively identifying workflow issues, performance issues and other blockers and work with product, engineering and support to fix those problems.
  • Establish a regular cadence of performance reporting (weekly, monthly quarterly) for key customer groups to signal satisfaction, NPS, churn risk, expansion opportunities and other KPIs.
  • Contribute to creating educational content, case studies and marketing materials that aids onboarding, adoption and continuous usage of Abstract.

We consider the following things to be critical to your success…

  • You have at least 3+ years experience in Customer Success at a growing SaaS startup and a bachelor’s degree
  • You have excellent written and verbal communication skills
  • You are an excellent problem solver with ability to work cross-functionally to deliver results
  • You have the ability to work both independently and collaboratively, think creatively and take on new challenges
  • You are self managed and self directed with a positive attitude

We consider the following things to be helpful to your success…

  • You have experience working in an early stage startup as the first customer success
  • You have experience using workflow and analytics tools like Salesforce, Front, Intercom, Recurely and Mixpanel
  • You have experience working closely with sales and marketing to further optimize the conversion funnel

Apply Now


Support Specialist

Location: East coast US or GMT timezone

Abstract is looking for someone to help us full-time in customer support to handle support issues for our customers, that are often technical. This person must be available to provide coverage for our EU-based customers.

  • 6am–3pm EST
  • 9am–5pm GMT

We consider the following things to be critical to your success…

To start as a Support Specialist at Abstract, it’s essential you’re able to excel at troubleshooting software bugs. Did you teach yourself, go to coding camps, or even take several computer science courses in school? Some combination of these things? Awesome. Read on.

You won’t have too much overlap with the engineering team so we need someone who can be fairly self-sufficient in this regard. This will help you work independently and will strengthen the weaknesses of the support team. You’ll report to the Head of Support.

You should also be the kind of person who…

  • Has a way with words and can write well in English (and other known languages). Grammar, punctuation, and spelling skills are very important—even if they’re aided by a Google search.
  • Loves to solve puzzles. Bugs are puzzles and you find that they're challenging and fun.
  • Resolving problems for human beings makes you happy. Though we’re a tech company, we really emphasize the importance of making our users’ professional lives easier and treating one another like human beings.

We will teach you how to…

  • Clearly communicate technical issues to our customers and our software engineers
  • Gather relevant information from our users so you can reproduce bugs and report the reproduction steps to our engineering team
  • Provide human support by personalizing correspondence with our users
  • Ensure our users feel welcomed when they contact us for help
  • Actively reduce user workload by anticipating questions before they are asked
  • Review logs to locate the potential source of bugs

Speaking of bonus qualities, here are some more that could seal the deal…

  • You can read logs to help identify potential sources of the bugs you investigate—and you’re passionate about learning how to fix bugs, too.
  • Design is a secret (or not so secret!) love of yours. Most of our users are designers and we’re building a product to improve their workflows. Interest in design could definitely help you understand our community.
  • You’re a digital citizen meaning your interest in technology has permeated your life. You’re digitally literate and you have opinions about things like best password practices or net neutrality.
  • You’re fluent in another language, like French, German, Dutch, or Swedish.
  • You know when it’s time to put the screens away to focus on the humans or furry friends in your life.

We can offer…

  • Competitive pay
  • Health, dental, vision
  • A company issued Apple computer
  • Ability to work anywhere, as long as you have a decent internet connection and can work during our specified hours

To apply, send your cover letter, resume, and a completed writing assessment to coley@goabstract.com. Feel free to ditch the standard cover letter format.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.


Software Engineer, Desktop

Location: Anywhere in the U.S.

Abstract is looking for engineers to help us improve our Sketch plugin and Mac desktop application. At Abstract we develop desktop and web applications that help teams design with confidence by providing a version control system and collaboration platform focused on design artifacts.

Desktop engineers work in a mix of JavaScript (Electron), Objective-C, and Go. Expertise in Objective-C or C++ is a big plus but familiarity with other languages like Swift, C, C#, or Go is a solid substitute.

We're more interested in your ability to learn and solve problems than your specific programming language experience.

In a typical week as a Desktop Engineer, you will:

  • Discuss, plan, and build new features using Objective-C, JavaScript, and Go
  • Actively contribute to decisions on desktop application architecture
  • Diagnose performance issues and improve processing time for key operations
  • 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
  • Collaborate with other engineers and designers on the team to decide how APIs and integrated libraries should work

Practical skills you'll need for success:

  • A product mindset and the ability to ask questions in order to improve the product, not only in its technical implementation but also in how well it’s serving the needs of our customers
  • The ability to make things happen even when work is fuzzy
  • You can clearly discuss and explain complex technical topics
  • You enjoy working on OS and low-level code
  • When things inevitably break, you eagerly jump in to diagnose and fix the core issues

Bonus points if you have:

  • Built native applications on OS X, Windows, iOS, or Android and can point to your work
  • Contributed to libgit2 or Electron
  • Built plugins for Sketch, Photoshop, or Illustrator
  • Experience with Objective-C or Go
  • Worked on small teams and are comfortable wearing multiple hats every single day
  • An academic background in computer science

To apply, send your résumé or CV and a quick introduction to info@goabstract.com with Software Engineer, Desktop in the title. Include the answers to these questions:

  • Why do you want to work at Abstract?
  • What's something you've built that you're proud of, and how did you build it?

Apply Now


Software Engineer, Go

Location: Anywhere in the U.S.

Abstract is looking for engineers to help us develop Go HTTP services and command line applications. At Abstract we develop desktop and web applications that help teams design with confidence by providing a version control system and collaboration platform focused on design artifacts.

We're more interested in your ability to learn and solve problems than your specific programming language experience, so while previous Go experience would be ideal, it is not required.

We use Go throughout our application stack, so Go engineers on the team will enjoy a wide range of projects. We run numerous services written in Go on the web, and also interact with design data on the desktop using a CLI application written in Go.

In a typical week as a Go Engineer, you will:

  • Discuss, plan, and build new desktop features and web APIs
  • Diagnose performance issues and improve processing time for key operations
  • 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
  • Collaborate with engineers and designers building user-facing features to decide how APIs and integrated libraries should work

Practical skills you'll need for success:

  • Experience building web applications
  • You have a product mindset and ask questions in order to improve the product, not only in its technical implementation but also in how well it’s serving the needs of our customers
  • The ability to make things happen even when work is fuzzy
  • You can clearly discuss and explain complex technical topics
  • You are committed to improvement, value collaboration, and understand technical trade-offs
  • When things inevitably break, you eagerly jump in to diagnose and fix the core issues

Bonus points if you have:

  • Designed APIs
  • Worked in an environment with microservices or another service-oriented architecture
  • Worked with libgit2 or one of its wrapper libraries, like git2go
  • Worked on small teams and are comfortable wearing multiple hats
  • An academic background in computer science

To apply, send your résumé or CV and a quick introduction to info@goabstract.com with Software Engineer, Go in the title. Include the answers to these questions:

  • Why do you want to work at Abstract?
  • What's something you've built that you're proud of, and how did you build it?

Apply Now


Software Engineer, Front-end

Location: Anywhere in the U.S.

Abstract is looking for Front-end Engineers to help us build UI and features for our desktop and web applications. At Abstract we develop desktop and web applications that help teams design with confidence by providing a version control system and collaboration platform focused on design artifacts.

We use modern web technologies so we can iterate quickly and also provide opportunities for our designers to chip in. Expertise in React is a big plus but familiarity with other modern JavaScript UI libraries (Angular, Ember, etc) is a solid substitute.

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
  • 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 and can point to your prior work
  • 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 well it’s serving the needs of our customers
  • The ability to make things happen even when work is fuzzy
  • 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 like Ruby, Go, Java, Python, etc.
  • Worked in small teams and are comfortable wearing multiple hats every single day
  • Built desktop apps using Electron
  • Experience with lower level technologies like libgit2 and Objective-C
  • Worked on small teams and are comfortable wearing multiple hats every single day
  • An academic background in computer science

To apply, send your résumé or CV and a quick introduction to info@goabstract.com with Software Engineer, Front-end in the title. Include the answers to these questions:

  • Why do you want to work at Abstract?
  • What's something you've built that you're proud of, and how did you build it?

Apply Now


Technical Support Engineer

Location: Anywhere in the U.S.

Abstract is looking for someone to help us full-time in customer support to handle technical support issues for our customers. You should have experience in a similar role with a software development team who can lead this vital aspect of our support operations. You’ll work with the Head of Support.

In a typical week as a Technical Support Engineer, you would…

  • Triage support issues to prioritize bugs
  • Resolve technical issues directly with our customers
  • Write, file, and prioritize bug reports
  • Collaborate with engineers about bug fixes
  • Organize new feature training sessions between support, design, and engineering
  • Test new builds for quality assurance
  • Serve as support point-person to organize beta lists for new feature releases
  • Manage release notes and other customer-facing communication about technical issues

We consider the following things to be critical to your success…

  • You have experience with Objective-C, JavaScript, Git, Go, or Ruby as a technical support engineer or similar role.
  • You can look at bug behavior, understand its general mechanics, and recommend appropriate troubleshooting steps to customers.
  • You can read and evaluate debug reports, and gather meaningful details from customers.
  • You’re able to clearly communicate with customers and engineering about issues at various priority levels.
  • You have a way with words and can write well in English. Grammar, punctuation, and spelling skills are very important.
  • You love to solve puzzles. Bugs are puzzles that are challenging and fun.
  • Resolving problems makes you happy. Though we’re a tech company, we really emphasize the importance of making our users’ professional lives easier and treating one another like human beings.

We consider the following things to be helpful to your success…

  • You have an academic background in computer science
  • Design is a secret (or not so secret!) love of yours. Most of our users are designers and we’re building a product to improve their workflows. Interest in design could definitely help you understand our community.
  • You’re fluent in another language, like French, German, Dutch, or Swedish.
  • You know when it’s time to put the screens away to focus on the humans or furry friends in your life.

For your application, feel free to ditch the standard cover letter format. You can address your cover letter to Coley.

Apply Now

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.