Senior Software/Cloud Engineer

Location: Bluffdale, UT
Date Posted: 09-25-2018

Background
Our client is bringing smart devices and technology integrated living into apartment communities. Our software, hardware, and service platform enables the owners and managers of multifamily properties to offer smart homes as an amenity to their residents while simultaneously improving the efficiency of their operations. Our client's smart apartments are live in over a dozen markets and counting.
The engineering is a small team comprised of diverse people from all backgrounds with a passion for distributed systems, hardware, programming language design, and other technology disciplines. Our team is growing rapidly, and we are planning for some big outcomes. Two features will guide our growth and success: our breadth of origins and experiences, and our true passion for technology and its ability to build products that improve people's everyday lives.  
What You'll Do
  • Build and own cloud APIs and services. These are highly performant systems orchestrating many thousands of devices across the nation.
  • Work with gateway and mobile engineers to design APIs to deliver new products and features for residents, managers, and our field services staff.
  • Ship clean, reliable, extensible code! Inform and advance engineering's code best practices. Own your code from localhost to deployment to living a fault-tolerant, highly available life in production.
  • Integrate with the APIs of cloud hosted devices and service vendors with our platform. We communicate with some devices via our gateway hardware, and other devices by connecting to the vendors cloud. We are much more than a device platform, and we incorporate other services into our product. 
 
What We Have Been Building 
We are building a new state synchronization architecture to scale to manage billions of data points and orchestrate millions of devices.  Additionally, we are making modifications to the design of our IoT platform so we can rapidly integrate with any device as it comes to market, including Nest, Amazon, Z-Wave and other products. Security is important for us, so we are investing in our permissions, authorization, and access control features. And we are building new non-device specific features to make apartment living and working better for managers and workers.
 
About You   
  • You have experience building distributed systems on top of AWS, GCP or Azure.
  • You have built systems that rely on queueing systems like Kafka or Kinesis, relational databases, and databases of the non-relational persuasion.
  • You are fluent in at least two programming languages (preferably at least one that is strongly typed).  
  • You are genuinely passionate about technology. Maybe that comes in the form of keeping up to date with programming language and framework developers. Or maybe you have a passion project of your own, whether that comes in the form of an open source project, community involvement and mentorship, participating in meetups, or something else entirely.
or
this job portal is powered by CATS