Position: Senior Database Administrator
Company: spribe
Category: Data Engineer
Experience required: 5y
English level: upper
Published: 2023-04-01T00:00:00+03:00

Company: SPRIBE is an IT product company specializing in the development of software, B2B platforms and SAAS services in the iGaming industry

Requirements:
5+ years of solid Database Administration and Programming experience with PostgreSQL with very large data volumes.

Any exposure of programming languages such as Python, Java or C/C++ or Perl would also be helpful.

The person must have the ability to work in a fast-paced business environment. The person must have the aptitude to work with application and business data and must have the mind-set, ability to learn/support multiple data platform technologies.

DB and system tuning using different tools. Clear understanding of query plan management, DDL.

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:
Design, architect, plan database solutions to meet the business need. Applies comprehensive business processes, application design and functional knowledge in problem resolution.

Lead and contribute to the development of new methods, procedures, processes, or systems and understand the impact of these changes. Responsible for decisions impacting a team and may provide input into the decision-making process for larger decisions.

Expertise in investigation and resolution of performance related issues.
Design database systems and models to ensure appropriate levels of performance, data integrity, recovery, and security.

Monitor and analyze system performance, perform cost analysis for use, perform systems testing, performance and tuning. Notify management of findings and recommend solutions.

Develop and implement standards, procedures, and policies regarding software and applications databases.

Proactively reviewing statistics for errors, capacity, and performance issues.

Tuning and troubleshooting database-related performance issues.

Test database recoverability within the constraints of any application, project, and other requirements on regular basis.

Understanding clustering, sharding, vertical and horizontal scalability, high availability and replication.

Would be a plus:
Any experience with streaming processing systems like Apache Kafka, Confluent platform, AWS MSK, AWS Kinesis.

Any experience with message brokers like:
RabbitMQ
Kafka broker
Apache ActiveMQ/Artemis

Understanding of system architecture and system administration tasks.

Experience any various DBMS and components, such as:
TimescaleDB
InfluxDB
Elasticsearch/Opensearch
Apache Cassandra
AWS DynamoDB
Oracle DB

Conditions:
Remote
30 days of paid vacation
English courses
Paid sick leaves
Medical insurance