Senior Full-Stack Engineer
About the role
We're hiring a senior full-stack engineer who can own customer-facing problems end-to-end. Reports to: Head of Engineering.
What’s driving this hire
We need the kind of person who treats a confusing production issue not as a ticket to grind through, but as a problem to chase down and fix at the root. We need someone whose instinct is to find these issues before they cost us, and who's energized by untangling cross-system mysteries.
What you’ll do
- Own customer-impacting issues end-to-end.
- Debug across the stack: Rails, database, third-party integrations, iOS app.
- Fix the root cause, ship it, and follow up with our client success team or with the customer directly.
- Build and maintain our integrations.
- Ship new functionality across the backend and web dashboard.
- Work directly with customers when it helps.
- Maintain quality standards.
Who we’re looking for
- 5+ years building and operating production web applications, with strong full-stack range and real depth on the backend.
- Strong Ruby on Rails experience (or deep experience in a comparable framework plus enthusiasm to go deep on Rails quickly).
- Excellent systems-debugging instincts.
- Real integration experience: REST APIs, webhooks, OAuth, and the patience to work with flaky or poorly documented third-party systems.
- B2B SaaS that integrates with many vendors is ideal.
- Comfortable working with relational databases (we use Aurora MySQL).
- Writing and optimizing queries, reasoning about data integrity and sync.
- A customer-facing temperament. Willing and able to get on a call with a customer's technical staff, communicate clearly in writing, and represent engineering with professionalism.
- Operationally mature. You've shipped hotfixes, and you understand that owning software means owning what happens after it ships.
- Thrives with autonomy on a small, senior team. You turn ambiguous problems into plans without much hand-holding.
Nice to have
- Exposure to the realities of small-team product engineering.
- Familiarity with GraphQL.
- Experience troubleshooting unconventional hardware issues in real-world, production environments.
- Experience developing iOS/iPadOS apps in Swift.
- Hospitality, operations, or point-of-sale integration experience.
- Experience with telephony/SMS platforms (Twilio) and their international compliance quirks.
What this role is not
This is not a heads-down, ticket-queue role where well-specified work arrives and you implement it in isolation. You'll own ambiguous, customer-facing problems and see them all the way through, support included.
What it’s like to work on our engineering team
- You’ll share real ownership of meaningful systems.
- Your ideas will help shape the product and technical direction.
- The engineering team has had zero departures in five years.
- You’ll regularly participate in pair/mob programming sessions with teammates.
- We encourage thoughtful experimentation with new tools and technologies that can improve performance, reliability, or developer happiness.
- You’ll work closely with product, design, and customer-facing teams.
- We value pragmatic engineering over over-engineering.
What it’s like to work at Chexology
- Medical, dental, and vision insurance with a $400 monthly employer contribution.
- 401(k) plan to support your long-term financial goals.
- Flexible PTO policy, plus holiday office closures, to recharge.
- Company-provided laptop and tools to help you do your best work.
- Enjoy virtual game days, seasonal get-togethers, and company gatherings that bring the team together to connect, unwind, and celebrate wins.
Equal Opportunity Employer
No employee or applicant will face discrimination or harassment based on race, ethnicity, immigrant status, color, religion, age, gender, gender identity, marital or domestic partner status, sexual orientation, disability status, or veteran status.