Skip to main content
Posted June 26, 2018
Rigado

Senior Backend Software Engineer

Portland Full Time

What we do in engineering at Rigado: We devise and build creative, scalable, and maintainable solutions to address real pain points endemic to...

What we do in engineering at Rigado:

We devise and build creative, scalable, and maintainable solutions to address real pain points endemic to companies that use IoT devices as an integral part of their business. Whether those devices are used to monitor room occupancy and temperature, track inventory, or provide alerting for physical states, they need to be managed, updated, and monitored in a secure and robust way. Rigado's products meet this need.

Join us as we develop and evolve our Cascade Edge platform to provide Device Operations capabilities--including secure, over-the-air updating, monitoring, and metric collection--to businesses building and managing IoT projects at commercial scale.

How we do in engineering:

Curiosity, empathy, ownership, and collaboration underline our work. If you have a big ego and find differing opinions difficult to engage with, Rigado won't be a good fit. If you're eager to both learn from and teach fellow engineers and non-engineers alike, build excellent products for our customers, and dive head first into unfamiliar technology, approaches, and challenges, please be in touch.

The tech details:

We're building a distributed system in Go to manage devices on the edge, so our systems must function effectively in the absence of a fat, stable pipe between the server and the client. The system extends from the backend in the cloud down to actual management devices, so we've got software, firmware, and hardware engineers all working in tandem. No experience with the other the areas of engineering required for this software position; what is required is that your interest is piqued to learn more about them.

We've also got some of the standard hopes and dreams of a senior backend engineer job posting:

  • Experience designing and building distributed systems
  • Experience with a non-relational database such as DynamoDB
  • Familiarity with AWS services, other cloud vendors a bonus
  • Commitment to writing stable and maintainable software that's tested, documented, and has a barest minimum of TODOs
  • Understanding of how to use metrics, monitoring, and alerting to ensure system health
  • Experience with continuous integration and automation
  • Experience in Go is a plus but not a requirement
  • Familiarity with edge computing is a plus

Most importantly, we're looking for someone who is excited to learn and tackle new challenges, is motivated to be a valued colleague, is not afraid to ask for help, and doesn't hesitate to provide help. We're early in the process of developing our platform and there's little competition in the rearview mirror, so there's a lot of room to help shape the future of software at Rigado and of IoT device management generally.

The people details:

We're building a team in addition to software, and we value and seek inclusion and diversity in that team. We're not thrilled to be representative of the state of the industry at the moment and are committed to pushing a sea change on that front. If this commitment resonates with you and the work sounds interesting to you, please reach out.

This listing expired on Aug 10. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.