Software Developer III in IoT Automation & Controls

Job Locations US-PA-Philadelphia
Position Type


RealPage is changing the technology real estate industry and our teammates know how to think big and leave their mark. If you want to join a globally progressive and inclusive company devoted to excellence, we are looking for you!

We are the leading global provider of software and data analytics to the real estate industry. We navigate clients toward the right decisions with data and technology insights they can only get from RealPage. Serving our clients is our highest priority and RealPage teammates are our greatest asset.

Come join a team where your work makes an impact every day!


Security, energy management, asset protection, and automation efficiences ... these are a few of our favorite things.


STRATIS IoT is actively seeking a passionate and experienced Software Developer to join its team in creating & molding the next generation of smart building technology. Our diverse company is made-up of adventurous, multifaceted individuals who bring what they've learned through various walks of life to improve our products.


As the only system of its kind built for the complexities of multifamily building management, we are leading the global movement for smart cities in the urban and residential sectors.  To date, STRATIS has been installed in over 30,000 units in Japan and Europe, and in over 350,000 units across 46 states in the U.S.


As a mid-level software developer on the IoT Automation & Controls software development team, you’d contribute new features, enhancements, and fixes to our cloud backend for connected IoT devices while also building out complementary microservices within the overall cloud platform. You will also have the opportunity to contribute to the connected IoT experiences in any of our various internal and consumer-facing applications, including greenfield development opportunities within the framework of the new STRATIS Management App.


This position is great for developers with a year or two of experience working in software development who are excited about working with IoT technologies and are looking to grow their career quickly. Previous experience with IoT is NOT required — we are mostly looking for a strong backend developer with the ability and willingness to jump into the frontend to complete full stack features. Career growth opportunities include getting more experience in service-level and overall system design, owning large initiatives and feature sets, mentoring less experienced team members, as well as learning firsthand what it takes to scale a connected IoT platform.


While we prefer Philadelphia or Houston area candidates, this position is also open to remote candidates. Note that standup for this team is currently at 9:30 ET daily, and you’d be expected to attend.


  • Design and execute the implementation of new features with guidance from the team lead, team members, and stakeholders. Provide timely responses to QA while the features are being tested, and contribute to documentation necessary to support the features,
  • Write clean, correct, well-tested code that incorporates feedback from code reviews and following pre-determined best practices and our established API design guide,
  • Contribute enhancements to existing features, track down and fix bugs, and work with other developers to build out larger features and initiatives,
  • Communicate effectively with team members, across teams, and with product stakeholders. Ask the right questions to be able to understand the needs of all parties involved in delivering enhancements and refinements,
  • Provide targeted on-call support during working hours when issues are escalated from our Support and Support Engineering teams,
  • Be a team player: actively provide code review for team members, assist with other team members' features to help push them to completion when asked, and mentor less experienced colleagues when able.


Languages and Frameworks 


Must Haves:


This is a backend focused role on a codebase mostly in Python and Django, so you’ll need:

·         Proficiency in Python or a similar backend language (e.g. Ruby, JavaScript/Node.js, Lua, Dart, PHP, C#, Java)

·         Familiarity with Django or a similar backend framework (e.g. Flask, Ruby on Rails, Express, Laravel, aiohttp)

Nice to Have:

·         Experience with TypeScript and React or similar front-end languages and frameworks used in building modern web applications (e.g.  Angular, Vue.js)

·         Experience with deploying, releasing, and supporting software in production (preferably with Kubernetes and/or Docker)

Not Necessary:

·         Prior IoT or hardware experience - it’s nice if you have some, but most of the time we're interacting with devices through APIs. The Automation & Controls team primarily works on the cloud-side components for interacting with IoT devices and typically does not write software to run on the devices themselves.


Work Experience


Candidates can demonstrate that they are qualified by having one or more of the following:

·         1 to 4 years of experience writing and supporting code that is deployed and in production


·         Any prior experience of designing, developing, and shipping new software features or products that have scaled as they have grown


·         Solid coding skills and a strong understanding of the fundamentals of software development PLUS experience setting up your teammates for success and helping the team process run smoothly (If this last statement describes you and you could write new features, but haven’t yet had the opportunity, we want to talk to you)




At RealPage, we’re always looking for talented professionals who thrive in a learning work environment that continually supports individual greatness. We foster a culture of innovation and creativity. It is the things you do that bring out the best of you and RealPage.


RealPage considers qualified applicants without regard to gender, sexual orientation, gender identity, religion, race, national origin, age, veteran, or disability status. We celebrate diversity and are committed to building an inclusive work environment where all teammates feel a sense of belonging while bringing their authentic self to the table and being valued for it.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.