Senior Software Developer - Real-Time Processing Platform
Core
Building and evolving mission-critical distributed systems for real-time event enrichment, detection, correlation, and stream processing at massive scale.
Role type
Senior Software Developer (Real-Time Processing Platform)
Builds
Cloud-native platforms supporting security detection and analytics capabilities
Domain
Cybersecurity / Real-time Data Processing
Deliverable
production ML models | product features
Required skills
Distributed systems design, Real-time data processing, Cloud-native architecture, Scalability engineering, System reliability, Microservices architecture, CI/CD pipelines, Container orchestration, Event streaming technologies, Programming (Golang/Python/Java)
Preferred skills
Cybersecurity domain knowledge, Observability/Telemetry platforms, Apache Kafka/Flink/Spark/Redpanda/RabbitMQ/SQS
Technologies
AWS, Azure, GCP, Docker, Kubernetes, Apache Kafka, Apache Flink, Spark, Redpanda, RabbitMQ, SQS
Responsibilities
Design and develop core components of large-scale real-time detection platforms, Build distributed systems processing trillions of events daily, Solve complex engineering challenges regarding scalability and latency, Contribute to system architecture and technical direction, Deliver high-quality production-ready software, Mentor fellow developers and promote engineering practices
Seniority
Senior, hands-on IC with mentorship responsibilities