— 3+ years of overall experience in software development
— 2+ years of commercial experience with Scala OR strong Java knowledge and desire to master Scala.
— Experience building distributed systems with high performance, scalability, and reliability requirements. Understanding of design tradeoffs related to SLAs, resilience, high availability, disaster recovery, cost, etc.
— Experience with batch and real-time data processing pipelines (processing tens of thousands of events per second)
— Ideally, experience with Cloud Native technologies (Docker and Kubernetes ecosystems)
— B.S. in Computer Science or related disciplines.
— Direct cooperation with the customer
— Business trips to the US
— Dedicated HR/ Client Manager
— Regular performance reviews
— Competitive salary, medical insurance, 20 working vacation days
— Regular corporate events, team buildings, etc.
— Remote work opportunity with business trips to Kyiv once for
You will be a part of an Exabeam Cloud Platform team that designs and implements a product that uses Big Data and machine learning to detect advanced security threats. This is a SaaS, multi-tenant, microservices-based, Cloud Native application that will ingest and process in real-time petabytes of data. As part of the team, you will have the opportunity to define and work in various areas of the platform including data ingestion, data processing, algorithm design, machine learning, reporting, visualization, etc. You will also have the opportunity to be responsible for some of our microservices, contribute to all aspects of product definition and system architecture.
You are an enthusiastic software engineer who is passionate about large-scale systems. You enjoy collaborating with others to come up collectively with the best possible solution.
The project’s stack includes Scala, Microservices, Kubernetes, Docker, Prometheus, Grafana, Fluentd, Jaeger, Kafka, NATS, MongoDB, Postgres, TimeScaleDB.