DescriptionResponsibilities:
- Product Development: Design, build, and deploy sophisticated pricing algorithms and optimize bulk action capabilities to streamline workflows and maximize value for property managers.
- Full-Stack Engineering: Develop scalable, robust, and performant solutions using our core stack (Ruby on Rails, TypeScript, GraphQL, React) to solve complex business problems.
- Mentorship: Act as a cross-functional force multiplier by mentoring and guiding other software engineers to upscale the team's overall engineering capabilities.
- Agentic Coding: Champion and improve the team's agentic coding practices, driving the active use of enterprise-approved AI tools to increase development velocity and efficiency.
- Algorithm & Database Optimization: Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability, performance, and stability.
- Engineering Excellence: Use test-driven development, thoughtful code reviews, and continuous integration to deliver high-quality software and rapidly address issues.
- Collaboration: Work closely with, and incorporate feedback from, other engineering team members, QA, product owners, designers, and researchers.
- Agile Execution: Leverage agile practices to encourage collaboration, prioritization, and urgency to deliver at a rapid pace.
You know you're the right fit if...
- You have 5+ years of experience developing service-based applications, preferably in a SaaS environment at scale.
- You have experience working across all levels of the development stack and excel at breaking down complex business requirements into elegant technical solutions.
- You are a natural mentor who enjoys upskilling teammates and fostering a culture of continuous learning.
- You have experience with Agile software development processes: Scrum or Kanban.
- You have strong experience with automated testing and value its role in sustainable engineering.
- You consider yourself language-agnostic, and have deep experience working with a modern language like Ruby, Java, or Python, as well as modern frontend frameworks (e.g., React).
- You take a pragmatic approach to technology-you love learning about new tools (like AI coding assistants) to boost productivity, but understand the value of mastering proven technologies.
- You care about the long-term maintainability of the codebase and advocate for refactoring and clean architecture where appropriate.
- You balance intensity and sustainability; you care about work-life balance and want your company to care about it, too. You'll put in the extra hour when needed but won't let it become a habit.
Nice to Have:
- Bachelor's, Master's, or Ph.D. in Computer Science or related technical discipline.
- Deep expertise with our specific technology stack: Ruby on Rails, TypeScript, GraphQL, React, and AWS.
- Prior experience building or optimizing pricing algorithms, revenue management systems, or complex bulk-processing workflows.
- Experience with Data Engineering processes and systems such as PySpark, Apache Airflow, AWS Glue, Hadoop.
- Experience participating in architectural and systems design at scale.
Compensation & Benefits The base salary that we reasonably expect to pay for this role is $138,400 - $173,000. The actual base salary for this role will be determined by a variety of factors, including but not limited to the candidate's skills, education, experience, etc. Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses that you may be eligible for based on your role and/or employment type.
Regular full-time employees are eligible for benefits - see here.