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

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


Product Marketing Manager

We are looking for a eloquent and creative Product Marketing Manager to articulate the vision and drive adoption of the Abstract platform. The ideal candidate will be an empathetic storyteller with exceptional writing skills. This person will help people realize the value of Abstract, execute go-to-market messaging and collateral, and tell user stories and educate prospects.

The Product Marketing Manager will be responsible for both product and corporate marketing initiatives, including lead generation, crafting compelling content, and driving engagement with our community of users.

As a Abstract Product Marketing Manager you will…

  • Be the voice of the customer and represent the customer in all internal team conversations to help shape the direction of the product and service
  • Create and share a deep understanding of the Abstract customer and identify their goals, challenges, and buying behaviors
  • You will deliver compelling content to drive engagement through explaining use cases to different segments, highlighting new feature releases, and more
  • Develop content for marketing assets including blog, knowledge center, email campaigns, and white papers
  • Write blog posts and cultivate relationships with outside content creators
  • Drive new product launches including developing content, sales materials, explainer videos, blog posts etc. to drive adoption & growth
  • Own and manage customer and competitive insights to inform product and marketing roadmap
  • You will own and deliver the Abstract testimonial program, including outreach to key customers, interviews, and writing and delivery of content.
  • Arm Sales with the knowledge of our product through materials that include one-pagers, white papers, competitive talking points, product positioning, and sales enablement

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

  • 2-3 years successful product and/or content marketing experience with an emphasis on written communication
  • Refined project management skills and the ability to self-manage multiple projects, campaigns, and content contributors
  • Excellent written communication, understanding of communication channels for specific collateral and audiences
  • Deep understanding of audience segmentation and how to cater messages specifically to unique marketing personas
  • Outcome-driven, analytical thinker who is self-motivated and organized. Must be able to prioritize and execute without active supervision
  • Bachelor’s degree

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

  • Experience running experiments using Optimizely or similar platforms
  • Experience in PR and events
  • Some demand generation experience

Apply Now