Sr. Software Engineer - Data Platform (London, Hybrid)
Core
Building foundational infrastructure for real-time data pipelines and event processing to enable security threat detection and analysis at petabyte scale.
Role type
Senior Software Engineer (Data Platform)
Builds
Scalable streaming microservices, data pipelines, and event-driven systems for internal security teams.
Domain
Cybersecurity / Distributed Systems / Stream Processing
Deliverable
production ML models | infrastructure
Required skills
Java, Python, Go, Apache Kafka, Apache Flink, Apache Spark, Kubernetes, distributed systems design, event-driven architecture, cloud infrastructure (AWS/GCP/OCI)
Preferred skills
Multi-cloud deployment, data serialization (Avro/Protobuf), observability platforms, CI/CD, open-source contributions
Technologies
Apache Kafka, Apache Flink, Apache Spark, Kubernetes, Java, Python, Go, AWS, GCP, OCI
Responsibilities
Design and develop streaming microservices; Build and optimize data pipelines on Kubernetes; Design event-driven systems; Take end-to-end ownership of technical initiatives; Develop RESTful APIs and SDKs; Implement observability solutions; Provide operational support and on-call rotation.
Seniority
Senior, hands-on IC