Housecall Pro logo

Senior Staff Ruby on Rails Engineer

Housecall ProRemote
Remote, Remote
90000 - 100000
Posted August 15, 2025
Any Experience

Interested in this role?

Read all the details below first

Job Description

Senior Staff Software Engineer

About Housecall Pro

Housecall Pro is a leading fintech company empowering home service professionals with a robust SaaS platform. Founded in 2013, we support over 40,000 businesses and have a global team of over 1,800 dedicated individuals. We are committed to fostering a diverse and inclusive environment where everyone can thrive.

Responsibilities

As a Senior Staff Software Engineer, you will play a pivotal role in shaping the technical direction of our platform. Your responsibilities will include:

  • Leading cross-squad architecture efforts and defining technical solutions across multiple domains.
  • Designing and developing scalable, fault-tolerant systems to ensure optimal performance and reliability.
  • Championing Domain-Driven Design (DDD) practices and guiding teams in structuring software around clear, maintainable domain boundaries.
  • Mentoring and educating engineers on architecture principles, design patterns, and best practices.
  • Identifying and resolving technical bottlenecks and hotspots through refactoring and re-architecture initiatives.

Qualifications

  • 9+ years of experience designing, building, and operating complex production systems.
  • Deep expertise in Ruby/RoR and proficiency in multiple programming languages (e.g., JavaScript, Python, Go, Java, Node.js).
  • Extensive experience with cloud platforms (e.g., AWS), containerization, and serverless/cloud-native architectures.
  • Proven success applying Domain-Driven Design (DDD) principles across multiple teams or domains.
  • Experience architecting and building event-driven systems using distributed messaging tools (e.g., Kafka, SQS).

Compensation

We offer a competitive starting salary range of $8,000 USD per year.

Qualifications

Required:

  • Experience: 9+ years of experience designing, building, and operating complex production systems.
  • Technical Skills:
    • Deep expertise in Ruby on Rails with proficiency in at least two additional programming languages (e.g., JavaScript, Python, Go, Java, Node.js).
    • Strong understanding of cloud platforms (e.g., AWS), containerization technologies, and serverless/cloud-native architectures.
    • Proven experience applying Domain-Driven Design (DDD) principles across multiple teams or domains.
    • Familiarity with event-driven systems and distributed messaging tools (e.g., Kafka, SQS).
  • Soft Skills:
    • Excellent communication and collaboration skills to effectively lead cross-squad architecture efforts and mentor engineers.
    • Strong problem-solving and analytical abilities to identify and resolve technical bottlenecks.
    • Passion for learning and staying up-to-date with emerging technologies.

Technical Leadership

  • Guide the architectural vision and technical direction for multiple product domains.
  • Design and implement scalable, reliable, and performant systems.
  • Champion Domain-Driven Design (DDD) principles, fostering a shared understanding of domain boundaries and promoting maintainable codebases.

Team Mentorship & Collaboration

  • Provide technical guidance and mentorship to engineers across various teams.
  • Share expertise in architecture principles, design patterns, and best practices.
  • Collaborate with cross-functional teams to ensure alignment on technical solutions.

Problem Solving & Optimization

  • Identify and analyze technical bottlenecks and performance issues.
  • Drive the resolution of technical challenges through refactoring, re-architecture, and process improvements.
  • Continuously evaluate and optimize system performance and reliability.

Selection Process

Candidates interested in the Senior Staff Ruby on Rails Engineer position at Housecall Pro will first submit their resume and cover letter through the company's online portal. Qualified applicants will then be invited for a phone screening with a recruiter to discuss their experience and qualifications in more detail.

Successful candidates from the phone screening will move on to a technical interview with a senior engineer, focusing on their Ruby on Rails expertise, system design skills, and understanding of Domain-Driven Design.

The final stage involves a multi-stage interview process with key stakeholders, including the hiring manager and potential team members. This stage will assess the candidate's technical abilities, problem-solving skills, communication style, and cultural fit within Housecall Pro.

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About Housecall Pro

Housecall Pro is a leading fintech company that empowers home service professionals with its innovative SaaS platform. Founded in 2013, Housecall Pro has grown to support over 40,000 businesses and boasts a global team of over 1,800 dedicated individuals. Driven by a commitment to diversity and inclusion, Housecall Pro fosters a collaborative and supportive environment where every teammate can thrive. The company's mission is to revolutionize the home service industry by providing cutting-edge technology that streamlines operations, enhances customer experiences, and drives business growth.

Ready to Apply?

Join Housecall Pro and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job