Software Architect

HomeBuddy is a fast-growing home improvement platform connecting homeowners with contractors across the US, focusing on lead quality and long-term partnerships.
Distributed Systems
Principal Software Engineer
Remote
10+ years of experience
Consumer

Description For Software Architect

HomeBuddy is seeking a seasoned Software Architect to join their growing team in shaping the future of home improvement services. This role offers a unique opportunity to lead the technical vision of a product-first company that's revolutionizing how homeowners connect with contractors across the US.

As Software Architect, you'll be at the forefront of designing and implementing large-scale, high-load systems while mentoring team members and ensuring architectural excellence. The position requires a strategic mindset to translate business needs into technical solutions, combined with hands-on experience in multiple programming languages and cloud technologies.

The ideal candidate brings 10+ years of software development experience, with proven expertise in web applications, cybersecurity, and open-source technologies. Your strong communication and facilitation skills will be essential in guiding teams, managing technical dependencies, and fostering collaboration across the organization.

HomeBuddy offers an attractive remote work environment with flexibility and work-life balance. The company provides comprehensive benefits including paid time off, equipment allowance, mental health support, and continuous learning opportunities through paid training and conferences. The compensation package is industry-leading, reflecting the senior nature of the role.

This position is perfect for an experienced architect who thrives in a fast-paced, evolving environment and wants to make a significant impact on a growing platform. You'll work with cutting-edge technologies while helping shape the future of home improvement services, all while enjoying the benefits of remote work and a supportive, collaborative culture.

Last updated 6 hours ago

Responsibilities For Software Architect

  • Mentor and guide team members on architectural concerns and tooling
  • Coordinate and facilitate activities for architectural design and managing technical dependencies
  • Guide the creation and evolution of architecture
  • Create models and evaluate alternative approaches
  • Translate business strategy into technical vision and strategy
  • Provide technical expertise to business stakeholders
  • Ensure teams adhere to architectural direction and standards
  • Ensure system's adherence to NFRs
  • Facilitate gathering/managing Non-Functional requirements
  • Participate in Buy vs. Build and Go-no-Go discussions
  • Lead the search and analysis of solutions and tools

Requirements For Software Architect

  • 10+ years of experience designing and implementing software applications
  • Experience with multiple programming languages
  • Experience working on large-scale, high-load systems
  • Knowledge of web applications, cybersecurity, and open-source technologies
  • Outstanding collaboration, communication, and facilitation skills
  • Experience overseeing multiple projects simultaneously
  • Experience analyzing code and architecture
  • Extensive experience with public cloud technologies
  • Expertise in Agile/Lean architecture approaches
  • Advanced level of English

Benefits For Software Architect

Mental Health Assistance
  • Work from anywhere flexibility
  • Flexible schedule
  • Paid vacation, sick leave, and local holidays
  • Partially paid work equipment
  • Industry-leading compensation package
  • Performance recognition and rewards
  • Fitness and mental health program allowance
  • Paid training opportunities including courses, events, and conferences

Interested in this job?

Jobs Related To HomeBuddy Software Architect

Senior Software Research Architect

Lead the advancement of AI data centers and networks at NVIDIA as a Senior Software Research Architect, focusing on cloud solutions and networking technologies.

Distinguished Software Architect - Deep Learning and HPC Communications

Distinguished Software Architect position at NVIDIA focusing on Deep Learning and HPC Communications architecture and development.

Distinguished Engineer – Data Center System Software Architect

Distinguished Engineer role focusing on data center system software architecture at NVIDIA, leading technical innovation for enterprise solutions.

Senior Software Architect, AI Networking

Senior Software Architect position at NVIDIA focusing on AI Networking and data center technologies, requiring expertise in network technologies and system architecture.

Principal Software Architect, GPU Networking Research

Principal Software Architect position at NVIDIA focusing on GPU Networking Research, requiring 15+ years of experience in systems architecture and expertise in AI data center technologies.