Senior Software Engineer

  • Full Time Job
  • On-site
  • nzd
Watchful

About us:

We are a startup funded by Blackbird, Icehouse Ventures and K1W1. We build tools that keep communities safe with security technology. To do this, we are solving extremely challenging engineering problems in the IoT space (Think IP Cameras, door access controls and various IoT sensors).

Our platform ingests millions of potential threats a week, which we apply machine learning models such as Object Detection and Large Language Models to surface only what truly matters to our users.

About the role:

You'll have high ownership of large projects and initiatives, from idea through to execution and delivery, work closely with all product engineering functions, designers, UX engineers, and customer success. You will mentor junior engineers and onboard the next generation of Watchful employees.

Challenges you will tackle:

We currently process 10 million IoT events per week and are likely scaling to at least 100 million per week within the next six months. This rapid growth requires continually optimizing our .NET services and PostgreSQL databases for high throughput, improving real-time event processing, and enhancing machine learning models to surface only the most critical security alerts. We also need to ensure fault tolerance, cost efficiency, and system reliability while maintaining seamless user experiences at scale.

Tech stack:

  • Backend: .NET (C#), V8 (Integrations)
  • Database: PostgreSQL, Redis
  • Infrastructure: AWS, Kubernetes on GKE, Terraform, RabbitMQ
  • IoT: IP Cameras, IP Speakers, MQTT, ONVIF
  • ML: Object Detection, vLLMs, Edge AI

Responsibilities:

  • Evaluate current architecture and identify areas for improvement
  • High level of ownership from idea through to delivery, you will be instrumental in planning, shaping, executing and supporting the entire development process
  • Optimise system performance across .NET services and PostgreSQL databases
  • Working closely with and communicating regularly within an interdisciplinary team. We aim to have all product delivery roles work extremely closely together every step of the way
  • Ensuring customer centricity is at the heart of all of your day-to-day decisions

Required skills:

  • Strong full stack skills with any mainstream language, preferably C# / Typescript
  • Scaling a platform through continuous infrastructure and software improvements staying ahead of the curve of demand
  • Product Engineering, you see every decision through the lens of our customers and are able to make speed/scalability/feature tradeoff decisions that balance short versus long term needs

Benefits:

  • Above market salary
  • Employee Share Scheme
  • Regular professional development coaching opportunities

Interested?

Apply now.

Watchful