Senior Software Engineer - Java
Core
Building and operating distributed backend services and data pipelines for a dashboard and visualization layer used by security analysts to investigate threats and surface trends.
Role type
Senior Software Engineer (Backend)
Builds
Distributed backend services, data pipelines, and visualization tools for security analysts
Domain
Cybersecurity / AI-native security platform
Deliverable
production ML models | product features
Required skills
Java, distributed systems, containerization, cloud infrastructure, CI/CD pipelines, polyglot mindset
Preferred skills
Python, Go, Kotlin, Node.js, latency optimization, failure mode analysis
Technologies
Java, Python, Go, Kotlin, Node.js, AWS, GCP, Kubernetes, Helm, Docker, Kafka, Redis, Jenkins, GitHub, S3, DynamoDB, RDBMS
Responsibilities
Designing and building reliable, performant distributed backend services; troubleshooting distributed systems and optimizing latency; contributing to design discussions; reviewing code; participating in on-call rotations and writing RCAs; sharing knowledge and learning new technologies
Seniority
Senior, hands-on IC