Principal Engineer

Remote, United States

Abstract logo
Apply now Apply later

Posted 1 week ago

About Abstract

Abstract is a design workflow platform for teams to version, manage, and collaborate. Our company’s mission is to dramatically improve the productivity, transparency and impact of Design. Since launching in July 2017, over 7,000 design teams across 75 countries have adopted Abstract, including teams from DocuSign, Instacart, Microsoft, Pandora, Wayfair, Wix, Cisco, Zendesk, I and more. 

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 fully-remote (US-based only at this time). If you have a passion for rolling up your sleeves, building new programs, and have a strong, team-player mentality, we’d love to hear from you! 

Principal Software Engineer:

Responsible for the critical area of developing desktop application and API platform.

Lead projects pertaining to user-facing product features, from ideation to planning/developing/coordinating the process with various stakeholders to overseeing engineers in architecting features to seeing new applications and platforms through to a successful launch.

Lead and contribute to the core workflow team that develops the company’s desktop application as the main way for designers and other stakeholders interact and collaborate with the Abstract product.

Requirements: Bachelor’s Degree in Architectural Technology, Digital Communications Design, Engineering, Computer Education or related academic field.

Three (3) years of experience in job offered or product development. Employer will accept any suitable combination of education, training, or experience.

Any amount of experience in the additional requirements section below will be acceptable unless specific amount is noted. Additional requirements: Prior academic background or work experience to include:

1) Experience in designing and developing web applications and API platforms;
2) Experience with at least two (2) of the following: Javascript, Go, Ruby, PHP, PostgreSQL, and MongoDB;
3) Experience leading, planning and designing products, all stages; and;
4) Experience with overseeing and managing an engineering team.

Location: San Francisco, CA – position eligible for telecommuting. Resumes can be sent to Attn: Abby (Job #PSE), Elastic Projects, Inc., dba Abstract, 255 Golden Gate Avenue, San Francisco, CA 94102.


At Abstract, we offer resources that emphasize personal and familial wellbeing to all full-time employees. We provide 99% healthcare coverage, as well as dental, vision, and life insurance options. We offer 10 weeks parental leave, unlimited paid-time off, a health care FSA, and flexible working arrangements. Additional perks include dependent care, a budget to set up your home office, and a monthly wellness and internet stipend.

To help employees plan for the future, we offer competitive pay, access to financial services, and a 401(k).

We are a distributed team and we are able to offer US-based remote employment. We offer travel opportunities for company meetings, team meet-ups, and the occasional conference.


In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. Applicants must be currently authorized to work in the United States on a full-time basis; Elastic Projects will not sponsor applicants for work visas. 

As part of our security protocols, offers are contingent on the successful completion of a background check.

Job tags: API Competitive pay Compliance DocuSign Elastic Financial services JavaScript MongoDB PHP PostgreSQL Ruby Security Training