Cloud Services Software Engineer Job Description
This role involves designing and implementing features, reducing tech debt, supporting team processes, and contributing to overall success in a fast-paced, agile environment.
* Main Responsibilities:
* Design and implement medium to large size features while reducing the system's tech debt.
* Proactively support colleagues to achieve overall team success.
* Champion the team processes, ensuring everybody understands the benefits and tradeoffs.
Key Skills and Qualifications:
* Strong software design experience.
* Experience with algorithms and data structures.
* Building scalable distributed systems expertise.
* Familiarity with automated testing.
* Languages required: Golang, Ruby, Python or other widely used languages.
* Experience in developing infrastructure and services in cloud environments (AWS, GCP).
* Experience working with databases such as Postgres or MySQL.
* Automated Testing experience (TDD, BDD, etc.) is a plus.
Benefits:
* Award-winning work-life balance.
* Unparalleled flexible time-off.
About the Role:
In this role, you'll have the opportunity to wear different hats and take ownership of user-facing features from inception to release. If you like a challenge, and value integrity and customer success, we invite you to help us build the future of OT and IoT cybersecurity.
Diversity, Inclusion and Belonging:
We believe that diversity of thought, background and culture broadens our knowledge of the world and helps us learn, grow, and gain new perspectives. What makes us all different is what makes us powerful.