Coralogix is looking to solve the problem of transforming how businesses process and understand their data with a modern, full-stack observability platform, specifically with their Alerting backend which powers real-time, streaming-based detection at massive scale.
Requirements
- 5+ years of software development experience.
- 3+ years of experience developing and operating distributed systems in production.
- 2+ years of development experience with Scala.
- Proven experience in building systems that are highly available and reliable through strong architectural practices, monitoring, and proactive incident management.
- Hands-on experience with Data Streaming technologies, including Apache Kafka, Spark Streaming, KafkaStreams, or Apache Flink.
- Proficiency in data modeling and designing systems to handle large-scale, distributed datasets efficiently.
- Strong knowledge of distributed computing paradigms and principles, such as consistency, partitioning, and resilience.
Responsibilities
- Lead the design, development, and evolution of scalable, high-impact systems.
- Own features end-to-end, ensuring predictable production behavior from design through deployment.
- Solve complex technical challenges at scale using sound engineering principles and modern stream processing technologies.
- Collaborate closely with engineers and product managers to continuously improve the product.
- Drive both technical excellence and meaningful user outcomes.
Other
- B.Sc. in Computer Science or an equivalent field.
- 5+ years of software development experience.
- 3+ years of experience developing and operating distributed systems in production.
- 2+ years of development experience with Scala.
- Coralogix is an equal opportunity employer and encourages applicants from all backgrounds to apply.