Full Stack Software Engineer (Mid-Level)

Published on December 22, 2022

Why we come to work in the morning
Technology has taken the personality out of communication. We're bringing it back in. 

What we're building
Crystal is an adaptive selling platform, built for:
  • Reps who want to deliver their best possible pitch to every buyer in their emails, conversations, and meetings. 
  • Managers who want to multiply their coaching efforts with daily reinforcement of best communication practices. 
  • Executives who want to build a customer-centric, customizable sales process.


Our key features include: 
  • Personality Predictions: Crystal can predict DISC types and behavioral traits for any buyer, based on 10K+ "personality signals," including work experience, interests, skills, writing style, specific word choices, and other factors. Sales reps can access these predictions in LinkedIn, Salesforce, and HubSpot via our Chrome Extension.
  • Writing Assistant: When you write an email in Gmail or Outlook.com, Crystal gives you in-line suggestions to make the message more effective for each specific recipient. The Writing Assistant translates your personal style into the 16 different DISC-based communication styles; you'll write more expressively toward expressive buyers, more directly toward direct buyers, etc.
  • Pre-Meeting Playbooks: Most B2B buying processes have multiple stakeholders involved: champions, decision-makers, end users, gatekeepers, and others. Crystal provides DISC-based guidance for navigating the whole buyer journey, helping you win over every key stakeholder by speaking directly to their unique needs and preferences.

Who we are
  • We’re a fully-remote team of 30+ people, located across the continental US.
  • As a personality-based company, we know that people are unique and that our differences make us stronger. Because of that we support and seek to build teams that are diverse across all aspects of identity, perspective, and personality.
  • Among other things, we value:
     
    • Providing full trust with ownership and responsibility over your work.
  •  
    • Staying focused on our great opportunities by intentionally saying “no” to a lot of good opportunities.
  •  
    • A constant culture of healthy feedback - from each other and from our customers.
  •  
    • Taking our work seriously, but not taking ourselves too seriously.
  •  
    • Maintaining a healthy product by continuously evaluating and addressing technical debt.
  •  
  • We have thousands of customers globally, including 90% of the Fortune 500 companies!
  • We’ve raised VC funding (led by Salesforce Ventures), but have been profitable for 4+ years.
  • Our frontend tech stack is built on Typescript and uses React, Redux, and Next.js.
  • Our backend tech stack is built on Ruby on Rails.
  • Our platform is built on AWS using ECS, EC2, and RDS, among other Amazon services.
What you would do in this role
  • Collaborate with our Product, Sales, and Customer Success teams to build new features (and improve existing ones) to help our customers better.
  • Iterate quickly in an agile environment alongside the rest of our product development group.
  • As an early member of a small team, help us build culture, best practices, and architecture that will support us and our customers as we grow.
  • Work across our full tech stack - while we'd prefer someone who could walk in with good experience in all parts of our stack, we're willing to bring on teammates who have a need and a demonstrated passion to learn on any particular part of our stack.
  • Help drive the product roadmap for the next several years, including improvements to: our personality detection AI, our Chrome extension, enterprise tools, data integrations, and more!
  • If you qualify as a Senior, you can also expect to:
     
    • Help set the technical direction for our product, and help push our team to improve our standards and performance.
  •  
    • Support the entire engineering team through more focused code reviews, mentoring, and training.
  •  
    • Play a crucial role in understanding and communicating about the challenges we're facing in implementing our product vision.
  •  
What you would earn
  • Depending on your level, we have two potential salary bands:
     
    • For Mid-level (Engineer II) - $90,000 to $130,000.
  •  
    • For Senior (Engineer III) - $120,000 to $160,000.
  •  
  • An equity grant in the form of stock options (specifically, ISOs).
  • 4 weeks of paid time off.
  • 1-month paid sabbatical after your 4-year anniversary. 
  • Medical, Dental, and Vision insurance contributions for you and any dependents.
  • Regular opportunities to meet in-person with your team and with the whole company for team-building and strategy.
  • Company device(s) as necessary.
  • Participation in our company book club - we’ll buy books for you and reward you for reading them!
You Should Apply If…
  • You have the equivalent of 3 or more years of production experience as a front-end or full-stack engineer.
  • You have strong communication skills, particularly in written English. As a remote team, asynchronous (written) communication is paramount to our success - especially when it comes to explaining complex and/or technical ideas.
  • You’re interested in being part of a product delivery team - we are all passionate and invested in what we are building, and enjoy collaborating with our stakeholders to make our product better.
  • You have a strong understanding of object-oriented design, and can speak to what makes for clean and maintainable code.
  • You are excited about being a member of a fully remote and nationally distributed company.
  • You have experience with most (if not all) of the following:
     
    • Typescript.
  •  
    • React or an equivalent frontend framework. Experience with Redux and Next.js is also nice to have.
  •  
    • Ruby (particularly the Ruby on Rails framework).
  •  
    • AWS, MySQL, and Docker - at least at a basic familiarity, as these are important parts of our stack.
  •