Rhino is a market-leading rental housing platform focused on making housing more affordable and accessible. The Full Stack Software Engineer will design reliable technical solutions, write maintainable software, and collaborate with product managers and engineering teams to launch new features while fostering a culture of security.
Responsibilities:
- Design technical solutions that are reliable, fault-tolerant, scalable, and performant
- Write code (often with AI assistance) to produce quality, readable, testable, maintainable software
- Participate in code reviews and design sessions
- Launch new features and services to our customers with high quality customer experiences
- Work with product managers and your engineering team to size work and understand build options
- Foster a culture of security and will adopt security best practices throughout Rhino + Jetty’s codebase
Requirements:
- 2-5 years of experience in building production-grade, high-volume software systems
- Professional coding experience (e.g. Ruby on Rails, Python, JavaScript, React) with the willingness to recommend and adopt new technologies as necessary
- Full-stack experience or willingness and ability to learn across the stack
- Experience working with AI tools to accelerate your engineering work (e.g. Claude Code, ChatGPT Codex)
- Experience with server-side concepts (microservices, caching, performance, monitoring and scalability)
- Experience with modern databases (e.g. Postgres) and appropriate application-side data modeling
- Experience with modern source control tools (git + GitHub)
- Understanding of CI/CD build/deployment tools (e.g. GitHub Actions; Semaphore)
- Familiarity with AWS cloud technologies (e.g. ECS, S3, RDS, etc)
- Willingness to become domain subject matter experts in a highly regulated industry
- Enthusiasm, curiosity, and the flexibility to thrive in a start-up atmosphere of constant change and growth
- Ability to use AI tools and your own creativity to tackle new challenges
- Experience working in Fintech, Insurance, Banking or other similar financial services
- Prior professional experience in Ruby / Ruby on Rails
- Exposure to data pipeline tooling (e.g. Fivetran, dbt)
- Early/mid-stage startup experience