Introductory paragraph
Hiive is looking for a Principal Engineer to join our product team and work on an Elixir / Phoenix backend GraphQL API.
Hiive is a fintech/marketplace startup connecting buyers and sellers of stock of pre-IPO companies. Fresh off of a Series A led by one of the most successful investors in the world, growing 50% per quarter, and looking for a person like you to join.
About us
My name: Logan Leger
My position: VP, Engineering
Company name: Hiive
Company website: https://hiive.com/
Company headquarters (country): Canada
Company info and history (how you’re using Elixir etc):
Hiive is an early-stage (Series A) startup backed by top investors and founded by experienced industry veterans. We’re growing fast and hiring multiple positions across our engineering team.
We’ve been using Elixir since day 1. We’re big fans of Elixir; our engineering organization is full of long-time Elixir developers, including myself. Our backend processes large transactions using complex business logic. The system is powered by an asynchronous event bus. The backend also has a large GraphQL schema powered by Absinthe. It serves a frontend built with TypeScript and React.
About the job
Job title: Principal Engineer
Job description:
As a Principal Engineer, you will be a leader on the engineering team, responsible for aligning a team of engineers to deliver on a specific mission as the senior-most technician on your team. You will be a primary, hands-on contributor to the product development process. You will direct the efforts of engineers on your team and level their skills. You will work directly with product and engineering leadership to deliver core features of our application, create a robust, scalable, and secure infrastructure, and build an excellent and supportive engineering culture.
Salary range:
200,000 - 340,000 CAD per year (Vancouver HQ)
240,000 - 300,000 CAD per year (Remote - Canada)
250,000 - 350,000 USD per year (Remote - United States)
Qualifications or experience required:
We would expect qualified candidates to have substantial experience leading engineering teams. They should have experience with Elixir. Qualified candidates might have 7+ years of experience (this is illustrative but not a requirement).
What the successful job applicant will be working on:
- Owning the engineering design and architecture for new features – this includes data modeling
- Ensuring successful project delivery – both in terms of quality and timeline
- Mentoring and skill development for the engineers on your team
- Performing code review
- Proactively finding new ways to improve the system and our engineering organization
Position on remote work
Remote job: Yes
Remote restrictions: USA/Canada
Remote leeway: Only USA/Canada at this time
Any other notes about your position on remote work:
We prefer hybrid candidates in Vancouver, remote candidates in Canada, and remote candidates in the USA, in that order.
About the interview process
Our interview process has 3 rounds.
- A quick, 15-minute chat to get to know you and learn about your experience. You’ll also get a chance to learn about us, the job, and the team.
- A 60-minute technical interview where we’ll collaborate on an implementation. This is a real-world engineering problem, not a puzzle. We’re trying to learn how you process requirements, ask questions, and approach work that approximates what you’ll do day-to-day.
- An on-site interview with the other principal engineers and the team you’ll be working with to make sure we’re a good fit for you, and you’re a good fit for the team.
- A 60-minute interview with the VP, Engineering and CPTO to review your experience, the requirements of the role, and any final questions you might have.
Further info
Feel free to DM me on the Elixir Slack with more questions! I am the hiring manager.
Learn more and apply on our job board: