andrewlat

andrewlat

Senior Full Stack Engineer (Elixir / React) - Rabbet, Austin, Remote USA (TX, CO, NC)

Introductory paragraph

Rabbet offers cloud-based software for commercial lenders and real estate developers to centralize construction finances, automate administrative tasks, and reduce the time spent managing draws. Founded in 2017, Rabbet offers visibility and efficiency across billions of dollars in commercial construction projects.

Rabbet is looking for a talented Senior Full Stack Engineer to join our remote, US-based team. We are in need of a growth-oriented self-starter who takes pride in their work, focuses on outcomes, and wants to work in a collaborative startup environment that prioritizes growth, shared ownership, and maintaining a product focus.

About us

My name: Andrew Latimer
My position: VP of Engineering / Cofounder
Company name: Rabbet
Company website: https://rabbet.com
Company headquarters (country): USA
Company info and history: Rabbet was founded in 2017 and has been on Elixir since day 1. Our backend is Elixir/Phoenix/Absinthe/postgres. See the job posting or intro paragraph above for more info on what we do.

About the job

Job title: Senior Full Stack Engineer

Job description:

  • Own the development, maintenance, testing, and operations of a full-stack application. The backend is primarily Elixir/Phoenix/Absinthe and hosted in GCP. The frontend is React, primarily JavaScript with some TypeScript.
  • Collaborate cross-functionally with our product manager, designer, other engineers, etc. to understand our users’ problems, design and build solutions to those problems, and validate our work.
  • Build and maintain the application throughout the product life cycle.
  • Take ownership and be empowered to make key decisions about what we build and how we build it.
  • Grow as an engineer and assist those around you in their growth via mentorship, pairing, code reviews, and so on.

Salary range: USD $120k/yr-$175k/yr

Qualifications or experience required:

  • 6+ years of backend software development experience, with 3+ of those in a functional language. Elixir or Erlang experience strongly preferred.
  • 3+ years experience in React
  • Self-directed and capable of working effectively in a startup environment
  • Able to design data models and architect software solutions that consider both performance and future maintainability in a large, existing codebase
  • Very communicative and responsive, as we work from home

What the successful job applicant will be working on: Full stack web development. We’re a small team (3 FT engineers currently, plus me), so there’s an opportunity to have a lot of impact and cut across the entire stack.

Position on remote work

Remote job: Yes
Remote restrictions: US-based in TX, CO, or NC
Remote leeway: Candidates in other US states with 4+ years of professional Elixir experience may be considered.
Any other notes about your position on remote work: Must be willing to travel once per quarter to Austin or Denver for our quarterly kickoff (2-3 days, company covers expenses). There’s a group that gets together in Denver at a WeWork once per week (optional), and we may expand that to other cities. We have no plans for ever mandating a return to an office.

About the interview process

  1. Intro Call with Andrew (VP of Engineering) (30 minutes)
  2. Virtual Onsite (3 hours, 30 minutes — can be split across multiple days if desired):
  3. Technical project review (45 minutes): Discuss a recent project in some depth from a technical perspective.
  4. Product collaboration (60 minutes): Discuss how you approach collaborating with product managers, designers, and other non-engineers. This involves some discussion of a specific project you’ve worked on as well as hypotheticals.
  5. System design (90 minutes): You’ll walk through this prompt and discuss how you would design this system, important tradeoffs, any risks or unknowns, and so on. While there’s no need to write code, you should come prepared to do some documentation. If you’d like a starting point, you can use our Tech Plan Template.
  6. Wrap up (15 minutes): Chat with me (Andrew) to answer any remaining questions you might have. I also like to get feedback on the interview process.
  7. Offer
  8. Background and reference checks
  9. Start!

Further info

Please use our job posting to apply. If you have any questions, you can reach out to me directly at andrew@rabbet.com.

First Post!

ricksonoliveira

ricksonoliveira

Hey @andrewlat are you considering applications fro Brazil?

Where Next?

Popular in Jobs Top

pepsico
About us My name: Henry Mori My position: Lead Engineer, B2B & D2C eCommerce Company name: PepsiCo, Inc. Website: Job Description...
New
alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
vbrazo
Hiive - Remote/Hybrid Canada, Vancouver | Mid/Senior Elixir, React Engineer | Full-Time About us My name: Vitor Oliveira My position: ...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
glennr
About us Bramble is a platform for banking/insurance/BPOs to improve how they manage their operations. We have traction and are growing...
New
Hisako1337
Introductory paragraph As a Senior Software Engineer (Elixir) your mission is to craft the next generation of our Event Inc Platform, ac...
New

Other popular topics Top

joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31586 112
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 49266 226
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement