This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer - Cloud Detection Engine (Remote) in United Kingdom.
As a Senior Software Engineer on the Cloud Detection Engine team, you will design and develop cutting-edge cloud security solutions that detect sophisticated threats across multi-cloud environments. This role offers the opportunity to work with large-scale distributed systems, processing billions of events daily, while collaborating with cross-functional teams including security researchers, data engineers, and software developers. You will implement innovative detection algorithms, event orchestration systems, and advanced correlation engines that protect organizations worldwide. This position allows for technical leadership in building scalable, reliable, and performant systems, contributing to both architecture and hands-on development. You will thrive in a fast-paced, collaborative environment where your work directly impacts the safety and resilience of modern organizations.
Accountabilities:
- Architect and implement cloud detection systems capable of processing massive volumes of events across multi-cloud environments.
- Develop and optimize backend systems, custom query languages, and correlation engines to detect sophisticated cloud threats.
- Collaborate with security researchers to transform threat intelligence into scalable detection capabilities.
- Lead and contribute to design reviews, code reviews, and technical planning sessions.
- Mentor and be mentored by peers, sharing knowledge on backend, distributed systems, and cloud technologies.
- Continuously improve system performance, scalability, and reliability, ensuring high-quality code delivery.
- Take ownership of tasks in a high-autonomy environment, influencing the architecture and evolution of detection systems.
Requirements
- Degree in Computer Science or equivalent professional experience in distributed systems, data structures, and algorithms.
- Strong experience in backend engineering, particularly with Go (Golang).
- Knowledge of cloud platforms such as AWS, Azure, or GCP, and experience with containerization (Kubernetes, Docker).
- Familiarity with distributed messaging and storage systems such as Kafka, Cassandra, and Redis.
- Solid understanding of scalable, concurrent, and distributed system design.
- Team player with strong communication skills and ability to collaborate effectively in a remote setting.
- Experience following engineering best practices including testing, peer reviews, and resilient architecture.
- Ability to deliver high-quality software in a fast-paced, test-driven, and iterative development environment.
Bonus Points:
- Contributions to open-source projects or technical communities.
- Prior exposure to cybersecurity, intelligence, or threat detection domains.
- Experience designing or implementing programming languages or compilers.
- Familiarity with Elasticsearch or advanced data analytics platforms.
Benefits
- Flexible, remote-first work culture with global collaboration.
- Competitive salary and equity packages.
- Comprehensive wellness programs for physical and mental health.
- Generous paid vacation, parental leave, and adoption leave.
- Professional development opportunities for all employees.
- Engaging employee networks, volunteering programs, and social events.
- Dynamic work environment with world-class tools and amenities.
- Recognized globally as a Great Place to Work™.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
