BGaming is a game development studio that is proud of having worldwide recognition in the sphere. Our innovative video slots are admired in the industry for numerous qualities: from eye-catching graphics, attractive features, and entertaining plots to capacity for easy integration, multi-device availability, intuitive interface, and ground-breaking formats. This series of elements have been carefully developed to create a unique gaming experience.
On top of that, we were the first major iGaming provider to introduce the "provably fairness feature". With the help of cryptography, players can easily verify that all game results are indeed unbiased and random. We are a “remote-first” company, most of our employees work remotely, which does not prevent us from maintaining and strengthening the team spirit, mutual support, and willingness to help.
Role overview
BGaming Senior Data Engineer is responsible for gathering, transformation and reality check of data. The data is supposed to be correct, full and updated daily. Administration of AWS and Snowflake as well as automation of processes is required. The current process of data flow is Postgres-Kafka-Snowflake.
Responsibilities
- Evaluate business needs and objectives
- Build business-critical, scalable, and robust data pipelines and intuitive data products for self-service data discovery and analysis
- Develop algorithms to transform data into actionable insights
- Build, test, and maintain database pipeline architectures
- Ensure compliance with data governance and security policies
- Combine, analyze, and organize raw data from different sources
- Automate data processing tasks
- Improve data quality and reliability
- Identify opportunities for data acquisition
- Collaborate with data scientists and analysts on various projects
- Prepare data marts for analytical needs
- Review and optimize new data marts to reduce update time
- Continuously acquire new data sources to enrich datasets on users, content, and marketing
- Maintain comprehensive documentation.
Requirements
- Extensive experience in software engineering, deployment, and integration with data delivery systems, data platforms, and data warehouses
- Proven track record of building and optimizing data platforms, providing APIs for model access
- Strong cloud computing expertise, including cloud storage, cloud computing services, and data flow orchestration (Amazon Web Services – AWS)
- Senior-level experience with Snowflake and deep understanding of OLAP specifics
- Hands-on experience in data warehouse design and optimization
- Advanced SQL skills, including slicing and dicing, pivoting, advanced window functions, and performance tuning
- Proficiency in Python for data processing and automation
- Strong knowledge of data models, data mining, and segmentation techniques
- Experience in designing, building, and maintaining SQL databases, Data Lakes, and Data Marts, as well as working with large data volumes
- Expertise in developing ETL pipelines for large-scale datasets and feature engineering
- Experience with sourcing and modeling data from application APIs
- Familiarity with stream-processing applications using Kafka Streams
- Strong communication skills in English
- Ability to learn and adapt to new technologies, develop custom tools, and find innovative solutions to existing challenges.
Nice to have
- Experience with Postgres
- Experience with Kafka
- Experience with Airflow, dbt or other opensource python based tools
- Experience with BI systems (Power BI preferred)
- Experience with Microsoft data stack (t-SQL, SSIS, SSAS, Microsoft Fabric)
Work conditions
- Full-time flexible schedule (remote work is possible)
- Highly competitive compensation, motivation, benefits, and social programs
- Paid vacation + 4 sick + 1 day off
- Medical Insurance
- Professional training & certifications, language courses
- Enjoy working in a fast-growing modern iGaming company
- Great community of experts and industry professionals