kellyjacksonio

kellyjacksonio

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

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.

About us

My name: Kelly Jackson
My position: Engineering Manager
Company name: Rabbet
Company website: https://rabbet.com
Company headquarters (country): USA
Company info and history (how you’re using Elixir etc): Rabbet was founded in 2017 and has been on Elixir since day 1. Our backend is Elixir/Phoenix/Absinthe/Postgres, hosted in GCP; our frontend is React (primarily TypeScript, with some legacy JavaScript still being converted). See the intro paragraph or the job posting for more 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 TypeScript with some legacy JavaScript still being converted.
  • 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.
  • Use LLMs (we use Claude and Codex) as part of your workflow, while owning the output, applying your own judgment, and keeping full understanding of what ships.

Salary range: USD $140,000–$170,000 per annum

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 relatively small team (7 engineers), 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: USA. Additionally, candidates must be based in Texas, Colorado, or North Carolina.
Remote leeway: Candidates in other US states with 4+ years of professional Elixir experience may be considered. We do not offer visa sponsorship.
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). We have no plans for ever mandating a return to an office.

About the interview process

  1. Intro Call with Kelly (Engineering Manager) (30 minutes)
  2. System Design (90 minutes)
    1. 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.
  3. Virtual Onsite
    1. Technical project review (45 minutes): Discuss a recent project in some depth from a technical perspective.
    2. Product collaboration (45 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.
    3. Engineering manager wrap-up (15 minutes): Get answers to any remaining questions you have; I also like to get feedback on the interview process.

Further info

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

Where Next?

Popular in Jobs Top

axelson
Hi there! :wave: Are you interested in maps? If so then come help us build the best online, collaborative, and real-time online mapping s...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
dsb84
7Sage is a fast-growing education technology company. We’re looking for a Senior Elixir Engineer. Our small, remote team moves at the pac...
New
maiwand.nessar
Introductory paragraph theScore , a wholly-owned subsidiary of PENN Entertainment , empowers millions of sports fans through its digital...
New
troy76
System76 engineers and manufactures open source hardware, software, and firmware at our factory in Denver, Colorado. At System76 you’ll p...
New
bbenligiray
ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blockchains. ChainAPI is a founding memb...
New
PaulFinan
Hello everyone, My names Paul and I work as part of the People team here at Solarisbank AG. I’ve been tasked to find Elixir Engineers to...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
bengerson
Introductory paragraph Hello Elixir enthusiasts! We’re excited to announce a great opportunity at Candidately. We’re currently seeking a...
New

Other popular topics Top

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 48342 226
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52673 488
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement