Description
Our IoT Security team is looking for a passionate and experienced Team Leader to join us and help shape the next generation of security solutions.
In this role, you will lead a small, highly skilled multidisciplinary team developing innovative security products that combine cloud-based and on-premises solutions for our customers. You will be responsible for both technical leadership and hands-on development, driving architecture, execution, and engineering excellence across the team.
This is a unique opportunity to lead core development in a dynamic environment, influence product direction, and work on impactful technologies at the intersection of security, cloud, networking, and IoT. If you are excited by solving complex technical challenges, mentoring engineers, and building high-quality products at scale, we’d love to have you with us
Major Responsibilities
- Lead a small development team of backend, cloud, and software engineers, including technical guidance, mentoring, task planning, and day-to-day execution.
- Remain hands-on in the design and development of core product capabilities and infrastructure.
- Own end-to-end delivery of features, from design and implementation to deployment, monitoring, and production support.
- Drive architecture and best practices for scalable, reliable, and maintainable systems across cloud and on-premises environments.
- Lead the development of innovative IoT security solutions, including policy enforcement, discovery, visibility, and management capabilities.
- Work closely with developers, QA, product management, DevOps, and other stakeholders to deliver high-quality solutions.
- Promote engineering excellence in code quality, observability, reliability, and operational readiness.
- Research new technologies, appliances, protocols, and cloud capabilities, and turn them into practical product innovations.
- Help grow the team professionally through coaching, code reviews, knowledge sharing, and high development standards
Desired Background
- 5–7 years of hands-on software development experience.
- 3–4 years of experience leading software development teams.
- Strong hands-on development experience in object-oriented programming languages such as C++ and Java.
- Strong hands-on development experience in Python.
- Experience designing and developing distributed or cloud-connected systems.
- Experience with cloud platforms and modern deployment environments, including AWS and Kubernetes.
- B.Sc. in Computer Science or related engineering degree.
- Experience in Linux, UNIX, or other *nix-like operating systems, including shell scripting and advanced command-line work.
Nice to Have
- Experience in the security / cyber security domain.
- Experience and deep knowledge of networking and protocols.
- Experience working with IoT technologies and IoT security solutions.
- Experience with backend and cloud technologies such as Node.js, Kafka, Redis, and MongoDB.
- Experience with monitoring and observability tools such as Kibana, Grafana, Prometheus, and Opsgenie.
- Experience with source control and CI/CD workflows such as GitLab.
- Experience with authentication and authorization in cloud environments.
- Experience working in cross-functional environments with cloud, backend, and full-stack teams.
…