Software Development Engineer III

Software Development Engineer III

Saskatoon, SK

Are you interested in working on a diverse, innovative team solving challenging problems in the IOT space?

Since 1984, Yardi’s mission has been to provide quality software with an unwavering focus on the client. We view our work within the larger context of our families, our community, and our lives. We nurture and challenge our employees, so together we can provide our clients with the superior products and services they have come to expect. Community, family, and fun feature prominently in everything we do!

The people we work with are as important to us as our customers and our community. We offer company-paid health care, parental leave top-up, annual profit-sharing, and work-from-home flexibility along with an Employee Assistance Plan and professional development opportunities. Frequent social and charity events help us connect beyond our work.

The IOT team in Saskatoon brings real-time automation and control to apartment buildings for property managers and residents. Our technologies interact with smart home devices (locks, thermostats, etc.) to automate everything from thermostat settings to maintenance processes and water leak detection.

Join us to work on a skilled team building and supporting large scale distributed systems to orchestrate operations across millions of devices. You will be involved in the complete software development lifecycle from research, design, implementation, test, deployment to maintaining the event-based microservices on the cloud. Applicants must have experience with:

  • Java and associated toolchains: IntelliJ, JUnit, Maven, etc.
  • Agile Development, Domain Driven Design, & Test-Driven-Development
  • Relational database design/query best practices
  • Writing clean, maintainable code

It’s a bonus if you have experience with:

  • Distributed Micro-Services with actors
  • Event Sourcing
  • MySQL, Cassandra, NATS, Kafka
  • Docker, Kubernetes
  • Cloud Platforms (GCP, Azure, AWS)
  • Security risk and vulnerability mitigation
  • Device communication protocols (Z-Wave, Zigbee, BLE, LoRaWAN)
  • IoT development (side projects count!)

If you picture yourself on a dynamic team building robust, scalable, services while you guide and mentor others, we’d love to hear from you! Email your resume to to introduce yourself to our team. Only candidates legally authorized to work in Canada will be considered.



Login to apply

Saskatoon, SK

Business Unit
Software Development
Employment Type
Employee- Full Time