kellyjacksonio

kellyjacksonio

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: Kelly Jackson
My position: Engineering Manager
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 relatively small Engineering team (5 FT engineers currently, plus myself and the VP of Engineering), 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 Kelly (Engineering Manager) or Andrew Latimer (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 (Kelly) 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 kjackson@rabbet.com.

Where Next?

Popular in Jobs Top

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
olivermt
Introductory paragraph OMT Tech is an international development company founded on the single principle of developing interesting projec...
New
dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New
shumishyna
About us IRIS is looking for experienced Elixir Backend Developers to join our talented team (remotely). IRIS is a personal co-operatin...
New
lafka
Introduction We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stabi...
New
jeffdeville
Project This project has 2 main things going for it: It’s a phoenix app that requires common, but non-trivial features. eg: White lab...
New
atomkirk
Introductory paragraph Jump builds AI automation for every Financial Advisors hate to do. We’ve found incredible product market fit and ...
New
gabrielpoca
We are looking for talented individuals to join our team at Subvisual. If you are passionate about Elixir and eager to work on cutting-e...
New
sschuth
Introductory paragraph We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-i...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
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 52341 488
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

We're in Beta

About us Mission Statement