Database and Kafka Administrator

Spribe ,
21 Черв 2024

Responsibilities
Contribute to planning and architecting database solutions to meet business needs, applying comprehensive knowledge in problem resolution. Develop new methods and processes, understanding their impact. Influence team decisions and provide input on larger organizational decisions.
Expertise in investigation and resolution of performance related issues.
Analyze system performance, perform systems testing, performance and tuning.
Develop and implement standards, procedures, and policies regarding software and applications databases.
Implement and manage Kafka clusters, including topic creation, maintenance, and monitoring.
Ensure high availability and reliability of Kafka infrastructure.
Collaborate with development teams to integrate Kafka into their applications.
Would be a plus
Any experience with streaming processing systems like Confluent platform, AWS MSK, AWS Kinesis.
Any exposure of programming languages such as Python, Java or C/C++ or Perl would also be helpful.


Any experience with:

RabbitMQ
Kafka broker
Apache ActiveMQ/Artemis
TimescaleDB
InfluxDB
Elasticsearch/Opensearch
Apache Cassandra
AWS DynamoDB
ClickHouse
Oracle DB
Apache Airflow
Apache Spark
Apache Flink


Working terms
Company: SPRIBE is an IT product company specializing in the development of software, B2B platforms and SAAS services in the iGaming industry


Conditions:
Remote
30 days of paid vacation
English courses
Paid sick leaves
Medical insurance

Requirements:
- 5+ years of solid Database Administration and Programming experience with PostgreSQL with very large data volumes.
- DB and system tuning using different tools. Clear understanding of query plan management, DDL.
- Strong knowledge of Kafka, including setup, configuration, monitoring, and troubleshooting, including Kafka - - Connect, Kafka Streams, Schema Registry and KSQL.
- Excellent problem solving, issue identification, analytical and technical documentation skills.
- Strong interpersonal skills and ability to work well in a team environment.
- Good written and verbal communication skill.
- Willing to take on-call rotation and occasional weekend work.

Responsibilities:
- Contribute to planning and architecting database solutions to meet business needs, applying comprehensive knowledge in problem resolution. Develop new methods and processes, understanding their impact. Influence team decisions and provide input on larger organizational decisions.
- Expertise in investigation and resolution of performance related issues.
- Analyze system performance, perform systems testing, performance and tuning.
- Develop and implement standards, procedures, and policies regarding software and applications databases.
- Implement and manage Kafka clusters, including topic creation, maintenance, and monitoring.
- Ensure high availability and reliability of Kafka infrastructure.
- Collaborate with development teams to integrate Kafka into their applications.

Would be a plus:
- Any experience with streaming processing systems like Confluent platform, AWS MSK, AWS Kinesis.
- Any exposure of programming languages such as Python, Java or C/C++ or Perl would also be helpful.

Any experience with:
RabbitMQ
Kafka broker
Apache ActiveMQ/Artemis
TimescaleDB
InfluxDB
Elasticsearch/Opensearch
Apache Cassandra
AWS DynamoDB
ClickHouse
Oracle DB
Apache Airflow
Apache Spark
Apache Flink

Job conditions:
Remote
30 days of paid vacation
English courses
Paid sick leaves
Medical insurance