Senior Full Stack Engineer

Published on November 26, 2024

In multifamily commercial real estate, you’re faced with a stream of information overload from your properties. How do you cut past the spreadsheets and reporting lag to change course and update investors?

Canopy Analytics maps your financial trends over onsite operations. Filter the noise out, eliminate blind spots, and see market risk coming. Instantly, and without number crunching.

About Canopy Analytics
Canopy Analytics will transform the $3T apartment management industry by providing a powerful, data-driven platform that makes operating apartment complexes more profitable—without raising rents. Our clients - apartment owners and property managers - deliver meaningful ROI and reduce waste in urban housing management with our operational insights. By making urban housing more financially viable, we will be the software backbone for the cities of tomorrow, promoting sustainable growth and economic mobility.

Our Culture
We value collaboration, continuous learning, and a shared commitment to delivering an impactful product. We’re building a remote-first culture that encourages communication, respect, and innovation, ensuring that both customers and team members have the best possible experience with Canopy.

The Role
As the founding Senior Full Stack Engineer, you’ll provide technical leadership in scaling our platform and in building an awesome team. You are expected to contribute pro-actively in defining and executing on the product and engineering roadmap, lead the team in making smart and evolving trade-offs between feature development, performance, and code quality.

Where We Are Today
  • Team composition: 2 senior developers, 1 QA analyst (apart from myself, and a co-founder who’s head of product.)
  • We have established clients who have renewed with us for multiple years, and we are adding more - so scaling and growth pains are top of mind for us.
  • Expanding the market means building more integrations and product lines in the next 1-2 years

Key Responsibilities
  • Grow a successful SaaS Product: As an early team member, you’ll deliver high-impact features that enhance the business value of the product and that make it a must-have for property managers and owners. You’ll help shape the roadmap and ensure our product’s long-term success, setting Canopy up as a leader in the industry.
  • Build a resilient data management (ETL and warehousing) platform: Create a resilient ETL pipeline that standardizes customer data for fast and easy analytics, managing data inconsistencies to deliver reliable insights.
  • Enhance Developer Productivity:
    • Monitor and minimize tech debt
    • Create helpful coding standards, efficient CI/CD processes,and a strong documentation culture to produce modern and easy-to-maintain code
    • Build a data-drive culture to drive our engineering roadmap, for scalable and high-quality development workflows
  • Team Building & Culture: Use your soft skills to encourage knowledge-sharing, communication, and cooperation, laying the foundation for a cohesive and innovative engineering team.

Qualifications
  • Experienced Engineer: Senior-level (5-6 years) particularly with experience in relational databases and backend development.
  • Technical Skills: Proficient in Ruby on Rails, and SQL, with familiarity in Typescript and modern browser APIs.
  • Project Management and Communication:
    • Break down complex tasks, anticipate edge cases, and communicate solutions effectively.
    • Explain technical concepts to both technical and non-technical stakeholders, and convincing them of your priorities
    • Work successfully with remote teams, and effectively communicate the cost-benefit tradeoffs of different architectural choices
  • Problem Solving: Strong forensic skills for debugging, to enhance code quality and functionality.
  • QA Advocacy: Ability to identify improvements in QA processes and suggest ways to streamline team operations.

Who You’ll Work With
You’ll report to the CTO and work closely with the other co-founders - the CEO and the Head of Product.

Tech Stack
We use Ruby on Rails for the backend with server-side rendered HTML and some use of Typescript and Stimulus on the front end, supported by Postgres and Redis. Our testing suite includes RSpec and fixtures, and we deploy multiple times a day on Heroku.

Compensation
We pay a base salary that’s at least in the 75th percentile of companies at our stage and based on your location, and up to 1.5% equity for the right candidate. For example, in the SF Bay Area, we believe that to be in the range of $150,000 - $190,000.

Ready to build an impactful product in real estate data? Join us in shaping the future of an industry!