Senior Ruby Specialist

Housecall Pro
Summary
Join Housecall Pro as a Senior Ruby Specialist and become a critical individual contributor and architectural leader. Drive the long-term technical vision of our platform, guiding the design, building, and evolution of scalable, reliable systems. As a high-impact, high-autonomy technical leader, you will combine deep technical contributions with influential cross-team collaboration. Serve as a trusted technical partner to Engineering Managers, Directors, and Product leadership, taking ownership of complex technical challenges while mentoring engineers. Play a pivotal role in our transition to a modern, distributed architecture. Lead cross-squad architecture efforts, design and build scalable systems, champion DDD practices, advocate for event-driven system design, educate and mentor engineers, identify and resolve technical bottlenecks, uphold engineering excellence, conduct code and design reviews, and collaborate cross-functionally. Model a culture of ownership and technical excellence, and help engineers leverage AI to boost productivity. Housecall Pro offers a remote work environment, self-managed PTO, flexible work hours, a MacBook or PC with a setup fee, and the opportunity to work in your own time zone. We are passionate about improving the lives of our service professionals and offer a supportive and collaborative work environment.
Requirements
- 9+ years of experience designing, building, and operating complex production systems
- Deep experience in Ruby/RoR
- Proficiency in multiple programming languages (i.e. JavaScript, Python, Go, Java, Node.js)
- Deep expertise with cloud platforms (i.e. 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 (i.e. Kafka, SQS)
- Experience with defining and improving CI/CD pipelines (e.g., Jenkins, Gitlab, etc) and automated testing strategies (e.g., e2e, canary tests, integration tests, etc)
- Expertise in scalable API design and management (i.e. RESTful APIs; GraphQL is a plus)
- Strong background in system observability practices (logs, metrics, tracing) and performance diagnostics
- Bachelorโs degree in Computer Science, Engineering, or related field, or equivalent work experience
Responsibilities
- Lead cross-squad architecture efforts, shaping and evolving technical direction across multiple domains
- Design and build scalable, fault-tolerant systems to ensure outstanding performance and reliability as our customer base grows
- Champion Domain-Driven Design (DDD) practices and empower teams to structure software around clear, maintainable domain boundaries
- Advocate for and guide the adoption of event-driven system design using tools such as Kafka and SQS
- Educate and mentor engineers on architecture principles, design patterns, and best practices across the engineering organization
- Identify and drive the resolution of technical bottlenecks and hotspots through refactoring and re-architecture efforts
- Uphold and advance engineering excellence in areas such as performance optimization, secure coding, test automation, and CI/CD health
- Conduct deep technical reviews of codebases and architectural designs to ensure long-term maintainability and scalability
- Collaborate cross-functionally with Product, Design, and Site Reliability Engineering (SRE) teams to align technical solutions with business needs
- Model a culture of ownership, accountability, and technical excellence across squads
- Help engineers leverage AI to boost productivity and solve complex product challenges through hands-on guidance and enablement
Preferred Qualifications
- Strong systems thinking with an ability to simplify complex problems
- Comfort working through ambiguity and making well-reasoned decisions with incomplete information
- Collaborative nature with a proactive approach to communicating technical trade-offs
- Deep empathy for the end-user and a commitment to building solutions that deliver real value
- Ownership mentality with a balance of urgency and long-term system health
- Curiosity and passion for staying current on evolving architecture patterns and best practices
- Demonstrate a strong passion for using AI technologies to enhance productivity, quality, and innovation
- Curiosity and drive to stay ahead of emerging AI/ML technologies and their practical applications
Benefits
- Remote environment
- Self Managed PTO
- Flexible work hours
- Newest MacBook (or PC if you prefer!) + Setup Fee ($500 )
- Work in your own time zone