Software (Data) Engineer
Role details
Job location
Tech stack
Job description
? Company: Cyber Security SaaS start-up using AI agents to help identify and resolve cloud vulnerabilities
? Team: ~25 (aiming for 35+ by year end)
As a Principal/Staff Software Engineer (focusing on Data), you'll play a pivotal role in shaping the company's data strategy and be a driving force behind data architecture, ensuring the right foundations to support long-term innovation. From initial design through to implementation, you'll be responsible for developing resilient, scalable pipelines and infrastructure that support rapid growth.
This role places you at the heart of the engineering function, enabling smarter, faster use of data to strengthen and advance the company's cybersecurity offerings.
Requirements
- Mastery of Python
- Extensive experience with complex systems architecture - Kafka, microservices, distributed data processing, etc.
- Production experience serving real users, working with API integrations and customer-facing solutions
- Proficiency with both SQL and NoSQL databases, with experience optimising queries and database performance
- Deep expertise in cloud data services (ideally AWS) as well as DevOps practices, including CI/CD for data pipelines
- Proven ability to scale systems for reliability and performance
- AI-forward mindset - actively using AI tools and thinking about AI applications
- Security consciousness - understanding of vulnerability management
- Previous experience in FAANG / big tech as well as rapidly scaling start-ups
- Domain expertise in AI and/or Cyber Security