The company is looking for a backend software engineer to help drive a future of intelligent sensing.
Tasks:
- Design, develop, and maintain cloud system with the focus on availability, security, low latency
- Design and implement automated software tests
- Collaborate closely with firmware and mobile developers to deliver a great experience to our customers
- Take responsibility for the operations of the software in production
- Improve and clean up codebase whenever there is an opportunity
- Squash software bugs
Must-have:
- Strong experience in writing working software in Ruby (Ruby on Rails)
- Experience with Scala (or Java, or Kotlin used for server-side applications)
- Passion about high quality software products
- Good level of English (written and verbal)
- Excellent knowledge of SQL
- Ability to adapt quickly to changing requirements and work with a bit of ambiguity
Nice-to-have:
- Hands-on experience with Kafka and stream processing
- Have an eye towards the future of IoT, home security and home automation
- Familiarity with design patterns
- Hands-on experience with software operations: deployment, CI/CD pipelines, monitoring
- Hands-on experience with automated testing
- Understanding of web application vulnerabilities and security
- Understanding of networking protocols: low-level (TCP, UDP, IP) and application-level (HTTP, DNS, DNSSD)
- Familiarity with public-key cryptography and infrastructure
- You know your way around Linux
Benefits and conditions:
- Trial period: 3 months
- A multicultural environment that promotes a healthy work-life balance
- An attractive remuneration package
- 15 days of annual leave
- A talented team from all over the world to work with
- Working with cutting-edge IoT and Smart Home technologies (Matter, Thread, Wi-Fi Sensing)
- Flexible work-from-home/office arrangements in Singapore, or remote work