Senior Full Stack Engineer (Elixir, React)
Rabbet · United States · $140K–$170K/yr
About the role
Own the full-stack development, maintenance, and operations of a construction finance application using Elixir and React. Collaborate cross-functionally to design and build solutions while mentoring other engineers and utilizing LLMs in the workflow.
What they look for
Requirements
Requires 6+ years of backend experience with 3+ years in a functional language and 3+ years in React. Candidates must be self-directed, capable of architecting scalable software, and authorized to work in the US without sponsorship.
Benefits
Full description
About Rabbet
Rabbet is the leading platform for construction finance management, connecting people and data to help commercial lenders and real estate developers manage over $150B in assets with greater speed, accuracy, and confidence. Our cloud-based software centralizes construction finances, automates administrative work, and delivers real-time visibility into billions of dollars of commercial construction projects. Founded in 2017, Rabbet is a small, but growing team of ~25 employees backed by QED Investors and Y Combinator.
What You’ll Do As a Senior Software Engineer
- 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 JavaScript that still needs converting.
- Collaborate cross-functionally with product managers, a 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.
We’re Looking For Someone Who…
- Goes beyond building features to a spec by understanding the “why” and being an active participant in the product development process Is passionate about growth
- Takes responsibility for the outcomes of their work
- Thrives in a collaborative, cross-functional environment
- Enjoys architecting elegant solutions to technical and customer problems Is a “force multiplier”, not only delivering rock-solid solutions themselves but also actively works to level up other team members
Requirements
- 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
Preferred Experience
- Experience building GraphQL APIs using Absinthe
- Understanding of Postgres database design and optimization
- Experience mentoring other engineers
- Previous experience working in a fintech startup
- Experience working with LLM coding tools as part of a professional workflow
Compensation, Benefits, And Perks
- Competitive salary compensation with equity for all employees
- Investment in your professional growth and development
- We care about your total wellness: we offer a 401(k) plan with a generous matching contribution as well as comprehensive medical, dental, and vision plans.
- We understand the importance of family and time to recharge: we provide parental leave benefits, ample PTO (that we encourage you to use), and remote flexibility.
- $1,000/year education stipend, to be used on courses, conferences, books, etc.
- Opportunities for growth towards technical and people leadership
- A strong culture of learning, inclusion, and collaboration
Location and Travel
- Must be authorized to work in the United States. At this time, we do not offer sponsorship
- Must live in Colorado, North Carolina, or Texas (exceptional US-based candidates not in one of those states may be considered)
- Must be willing to travel to Austin, TX or Denver, CO once per quarter (we alternate based on the weather)
Rabbet is an equal opportunity employer. We're building a diverse team and an inclusive workplace where everyone can do their best work, and we welcome applicants of all backgrounds and experiences.