Daxx is looking for a Golang Developer to join the Exabeam team.
You will be a part of an Exabeam, a global cybersecurity leader, that utilises Big Data and machine learning to detect advanced security threats. This is a SaaS, multi-tenant, microservices-based, Cloud Native solution that will ingest and process in real-time petabytes of data. As part of the Data Platform team, you will have the opportunity to design and implement solutions in various areas including data collection and ingestion, data pipeline, data processing, reporting, storing, 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.
The project’s stack includes Golang/Scala/Java, GCS, Microservices, Kubernetes/Docker, DataDog/Prometheus, Grafana, Fluentd, Jaeger, Active MQ/Kafka/RabbitMQ, NUTS/Pulsar, ELK, MongoDB, Postgres, TimeScaleDB.
You are an enthusiastic software engineer who is passionate about large-scale systems.
You care about producing clean, elegant, maintainable, robust, well-tested code.
You enjoy collaborating with others to come up collectively with the best possible solution.
You have experience with performance, scalability, and reliability issues of large 24×7 systems.
You are ready to demonstrate proactiveness, responsibility, readiness to speak up when there’s a problem and give a hand to team members when needed.
Hands-on experience with Golang, alternative – Java or Scala (deep Java expertise and basic knowledge of Scala is also acceptable)
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 in support/configuring Linux servers
Experience with cloud-native technologies and using cloud services (GCP, AWS)
Experience in Docker deployments
Configuration Management experience (Ansible)
Good knowledge of scripting (Python, Bash)
Previous work with a messaging system (Active MQ, Kafka, RabbitMQ)
Version Control Systems experience (Git preferred)
Understanding of full lifecycle support (design, development, deployment, retirement)
B.S. in Computer Science or related disciplines
Will be a plus
Experience in common monitoring/metric software (DataDog, Prometheus)
Hands-on in writing unit-tests
Knowledge of CI/CD and experience with Jenkins Pipelines
Experience with a distributed data processing system and data pipeline, including but not limited to ELK/Spark
Hands-on with MongoDB
Experience in management of multiple 100+ nodes sized clusters (on-prem, SaaS)
Experience in site reliability development
Understanding of TCP/IP and load balancing
Direct cooperation with the customer
Business trips to the US
Competitive salary, regular performance reviews
20 vacation days
Medical insurance, 10 paid sick leaves per year
Dedicated HR/Client Manager
Paid online courses, own training program and library
Full accounting support
Remote work opportunity with business trips to Kyiv when required