Backend Software Engineer

Leading provider of smart home and property operations solutions for the rental housing industry, founded in 2017 and publicly traded on NYSE.
Backend
Senior Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS · Real Estate

Description For Backend Software Engineer

SmartRent, founded in 2017 and publicly traded on NYSE (SMRT), is revolutionizing the rental housing industry with their smart home and property operations solutions. The company has earned recognition through HousingWire's Tech100 Real Estate awards and Deloitte's Technology Fast 500™ list.

As a Backend Software Engineer, you'll work at the intersection of physical hardware and software, connecting devices like locks and thermostats with applications serving both property staff and residents. The SmartOps Server team is responsible for data management across various applications, focusing on both property management and resident needs.

The role requires 6+ years of experience, with a strong focus on backend technologies, particularly Ruby on Rails. You'll be responsible for designing and maintaining web services, contributing to system architecture, and mentoring junior engineers. The position offers an opportunity to work with modern technologies including Ruby/Rails, Java, Couchbase, OpenSearch, Docker, and Redis.

The company offers competitive benefits including 100% employer-paid medical coverage, flexible PTO, 401k, and employee stock purchase plans. The ideal candidate should be passionate about smart technology and real estate, value teamwork and diversity, and demonstrate strong ownership of their work. This hybrid role provides an excellent opportunity to contribute to innovative solutions in the property technology sector while maintaining work-life balance.

Last updated a month ago

Responsibilities For Backend Software Engineer

  • Contribute to the architecture of new system and the improvement of existing systems
  • Design, create, and update functionality for tools, systems, software, and sites supporting property managers
  • Collaborate with internal teams and external parties to define project requirements and deliverables
  • Troubleshoot, debug, and optimize performance issues in complex systems
  • Mentor junior engineers, conduct code reviews, and promote best practices

Requirements For Backend Software Engineer

Ruby
Java
Redis
  • Experience in designing, implementing, and maintaining Backend web services, micro-services and pipelines
  • Solid understanding of software design principles, object-oriented programming and design patterns
  • Solid understanding of databases, table, and indexes (NoSQL is a plus)
  • Experience with cloud platforms (AWS, Azure, Google, etc)
  • Excellent written and verbal communication skills
  • Strong attention to detail
  • Understanding of the SDLC
  • 6+ years of professional experience in standard backend technologies, preferring Ruby on Rails experience
  • 6+ years of experience building robust, secure, available, optimized and scalable solutions

Benefits For Backend Software Engineer

Medical Insurance
401k
Equity
  • 100% employer-paid medical coverage
  • Flexible PTO
  • 401k
  • Employee stock purchase plans

Interested in this job?

Jobs Related To SmartRent Backend Software Engineer

Backend Software Engineer

Senior Backend Engineer role at SmartRent, developing smart home solutions for rental properties using Ruby/Rails, requiring 6+ years of experience.

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Sr. Software Development Engineer, Ops Tech Solutions - Telemetry Engineering

Senior Software Engineer role at Amazon focusing on telemetry and self-healing solutions for global device fleet management

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.