Staff Software Engineer
Core
Design and develop scalable software architecture and systems to support home service professionals' operations and business growth.
Role type
Staff Software Engineer (Architecture & Leadership)
Builds
Scalable software systems, microservices, and cloud-based solutions for home service businesses
Domain
SaaS / Home Services / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture design, Microservices architecture, RESTful API design, Cloud platforms (AWS), Containerization (Docker, Kubernetes), Database design (SQL, NoSQL, Redis), CI/CD pipelines, Technical leadership, Mentoring
Preferred skills
AI tool integration, Strategic problem-solving, Technical documentation, Process improvement
Technologies
Ruby on Rails, React, JavaScript, Python, AWS, Docker, Kubernetes, Redis
Responsibilities
Design and develop software architecture meeting business and technical requirements; Lead architectural discussions and propose design patterns; Collaborate with product managers to align architecture with business needs; Conduct code reviews and establish best practices; Implement security, scalability, and performance optimization; Mentor engineers on technical skills and architectural principles; Troubleshoot complex technical issues; Research and prototype new technologies; Develop technical documentation; Drive continuous improvement in development processes
Seniority
Staff, hands-on IC with strategic leadership