Home Solutions is a fast-growing company focused on digitizing the home services vertical. They are seeking a Vice President / Principal Software Engineer and Architect to lead the architecture and development of critical systems, ensuring scalability and performance while mentoring a high-performing engineering team.
Responsibilities:
- Lead and define the architecture of our backend systems, ensuring they scale with the needs of the business
- Architect and guide the build of marketing technologies, predictive systems, and intelligent decisioning engines supporting the home-services consumer journey
- Own and evolve core backend systems, including: Lead Management Platform (intelligent routing, partner integrations, auctions) and Ad Targeting & Conversion Upload Systems (real-time pipelines optimizing platform feedback loops)
- Oversee infrastructure, codebases, and data flows across lead management, conversion upload systems, and backend integrations
- Drive technical strategy and roadmap creation across backend engineering and integrations. Collaborate with data engineering and front-end teams
- Partner with business, product, and data leaders to ensure systems meet performance, reliability, and scalability goals
- Serve as a strategic thought partner to evaluate new technologies, architecture patterns, and long-term platform investments
- Demonstrate deep technical expertise by designing and building high-scale, high-reliability systems
- Implement scalable services using modern languages and frameworks (e.g., Elixir Phoenix, Python, JavaScript/TypeScript)
- Build cloud-native systems leveraging modern DevOps and AWS practices: IaC, CI/CD, identity management, observability, cost-optimized service design
- Integrate predictive models, decisioning frameworks, and real-time data pipelines into mission-critical workflows
- Apply an AI-superuser mindset - using AI-driven tooling, automation, and workflows to accelerate engineering output and quality
- Take ownership of complex problems and deliver high-impact solutions with speed, clarity, and craftsmanship
- Mentor a team of software and data engineers, supporting their technical growth and delivery
- Establish and uphold best practices for testing, code quality, automation, security, and system reliability
- Provide architectural guidance, conduct deep technical reviews, and support engineers in making strong, scalable design decisions
- Foster a mindset of high ownership, continuous improvement, and operational excellence across the engineering team
- Create clarity in technical decision-making and help maintain a fast-paced, accountable environment
Requirements:
- 8+ years of engineering experience with increasing architectural and technical leadership responsibility
- Significant experience designing and owning enterprise tech stacks for high-growth or complex digital businesses
- Deep expertise in backend engineering, distributed systems, and modern API protocols
- Experience with cloud infrastructure design in AWS
- Programming expertise in languages such as Elixir, Python, JavaScript/TypeScript
- Strong communicator able to partner effectively with Product, Data Science, and business stakeholders
- Comfortable owning ambiguous, high-impact problems and driving them to completion
- Proactive risk mitigation mindset with high urgency when critical issues arise
- Motivated by autonomy, craftsmanship, and leveraging automation or AI to deliver better, faster outcomes
- Data Architecture and Engineering Experience
- Experience building or integrating modern data warehouses and pipelines (Postgres, Airflow, Fivetran)
- Strong SQL skills and experience with PostgreSQL and high-volume transactional systems