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

Abstract is a small, humble team of veteran engineers and designers addressing a technically ambitious problem: redesigning the design process. We are building a common infrastructure to support the modern design workflow that illuminates the design process for the rest of the organization.

Our product, Abstract, was built by designers for designers, with the purpose of serving as an organized, informative, and connected app for design that integrates the tools you already know and use. We are seed-funded by a few top-tier VC firms, and have recently started inviting design teams to participate in our Private Alpha. Our platform is already delighting early testers, and we're looking to bring on more team members to join us in building the infrastructure for the next generation of design.

Open Positions

Engineering

Marketing Lead

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


Desktop Engineer

Abstract is looking for Desktop Engineers to help us build the core of our desktop application. We use a mix of JavaScript (Electron) and Objective-C and are experimenting with Go to share code between our server and desktop environments. 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.

In a typical week as a Desktop Engineer, you would…

  • Discuss, plan, and build new features using Objective-C, JavaScript, or 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 early users
  • Participate in peer code reviews through pull requests to make sure we're moving fast while also maintaining quality codebases
  • Collaborate with engineers building user-facing features to decide how APIs and integrated libraries should work

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

  • 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 users
  • You have built desktop products on OS X or Windows and can point to your work
  • You can create clarity and make things happen even when work is fuzzy
  • You have strong communication skills and are able to explain complex technical topics to the entire team in a clear and concise way
  • You love compilers and enjoy working on OS and low-level code
  • When things inevitably break—you eagerly jump in to diagnose and fix the core issues

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

  • You have previously worked in startups as a software engineer
  • You have an academic background in computer science
  • You have contributed to libgit2 or Electron
  • You have built plugins for Sketch, Photoshop, or Illustrator
  • You have experience with Go or Ruby
  • You have worked in small teams and are comfortable wearing multiple hats every single day

Apply Now


Senior Server Engineer, Go and Ruby

Abstract is looking for Senior Server Engineers to help us build our server-side services and infrastructure, including our git hosting infrastructure. We have a mixed stack of Go and Ruby built on top of AWS. Expertise in Go and Ruby is a must to succeed in this role.

In a typical week as a Senior Server Engineer, you would…

  • Actively contribute to decisions on server-side architecture
  • Triage bugs and performance or load issues
  • Diagnose operational issues and make plans for future scalability and load handling
  • Participate in peer code reviews through pull requests to make sure we're moving fast while also maintaining quality codebases
  • Collaborate with engineers building user-facing features to decide how APIs should work

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

  • 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 users
  • You have built server-side APIs and multi-service infrastructure and can point to your work
  • You can create clarity and make things happen even when work is fuzzy
  • You have strong communication skills and are able to explain complex technical topics to the entire team in a clear and concise way
  • When needed, you are comfortable reading and writing low-level code
  • When things inevitably break—you eagerly jump in to diagnose and fix the core issues

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

  • You have previously worked in startups as a software engineer
  • You have an academic background in computer science
  • You have contributed to libgit2

Apply Now