Boom Software Engineer responsible for designing, building, and maintaining user-facing products and backend systems. Owns services in production and collaborates with cross-functional teams.
Responsibilities
Our engineering culture is practical and close to the product. We care about shipping work that reaches real users, holding a high bar for quality, and communicating clearly. At our size none of that is settled, so the engineers who join now have a real hand in it: the standards we hold, the tools we adopt, how we use AI, and how we hire. If that sounds like how you want to work, we would like to hear from you.
Every engineer here owns product in production. You will:
Design, build, and maintain user-facing products and the backend systems that power our platform
Contribute to and help evolve our core backend architecture, with attention to scalability and performance
Own your services in production, including observability, on-call, and debugging real incidents
Collaborate with product, operations, and leadership to align technical solutions with business needs
Drive engineering practice through code review, testing, and documentation
Our platform spans several products, and we staff engineers against the ones where the roadmap is heaviest. Tell us in your application which of these interests you. We support engineers moving across areas over time, which primarily has happened when we spin up a new product or team.
BoomScreen. Tenant screening for property managers and the applicant flows that feed it. Work here spans screening operations tooling, the applicant experience, and integrations with the largest property management systems.
BoomReport and core platform. Rent payment reporting to the credit bureaus, rent reporting-as-a-service for partners, embedded partner surfaces, and the billing and platform services the rest of the products are built on.
BoomCRM. Leads, tasks, and workflow automation for property managers, plus the listings experience that sits on top of it.
AI and agents. Customer-facing production AI features across every product, plus standalone agents for leasing, application, and underwriting. Own the full agent stack: prompts, tools, memory, retrieval, orchestration, evals, and observability. Build the eval and feedback loops that let us improve agents without regressions, including offline evals, online metrics, and human review queues.
Qualification
Required of every engineerStrong backend development skillsExperience with RubyExperience integrating third-party APIsStrong communication skillsEmpathy for our end usersLevel and compensationDepending on your focus areaRunning coding agents autonomouslyAWSA track record with evalsVoice AI stacks (LiveKit
Required
This list describes the engineer we picture, not a checklist we score against. If you meet most of it and the work sounds like yours, apply. We would rather read your application and talk it through than have you screen yourself out.
Required of every engineer, at any level:
3+ years of professional web development experience
Strong backend development skills, with a preference for engineers who work comfortably across the stack
Experience with Ruby, or with a similar backend language plus the ability to ramp up quickly in our stack. Our backend primarily runs on Ruby (Grape and Sequel), with a growing number of services in Node.js, and React/Next.js and TypeScript on the frontend
Experience integrating third-party APIs, including OAuth flows, webhooks, rate limits, and idempotency
A track record of owning services in production, with real exposure to observability, on-call rotations, and incident debugging
You use AI coding agents in your daily work and have shipped real code with them. Claude Code is part of how we build here, and we expect you to reach for it and to keep getting better with it
Strong communication skills. You are comfortable collaborating across teams and explaining technical concepts clearly
Comfort setting your own direction in an early-stage environment where priorities shift and context is incomplete
Empathy for our end users, including low-to-moderate-income renters, and a desire to build products that make a difference
Level and compensation
Preferred
Depending on your focus area, some of the following are a plus:
Running coding agents autonomously, including cloud or overnight sessions, and a point of view on how to structure work so that pays off
Building and maintaining APIs and tooling that other developers consume, including partner-facing integrations and MCP tools
AWS, Terraform, and infrastructure work generally
1-2 years building production LLM features or agents, hands-on with Anthropic or OpenAI APIs and agent patterns such as tool use, structured outputs, RAG, and multi-step planning
A track record with evals. You have built or owned an eval suite and know the difference between a demo that impresses and a system that works at scale
Product judgment and taste for LLM products. You can articulate what a model should not do, where to put guardrails, when to fall back to deterministic logic, and what UX makes errors tolerable
Voice AI stacks (LiveKit, Deepgram, ElevenLabs), vector stores, and retrieval pipelines