Position: Data Engineer
Company: Altamira.ai
Category: Data Engineer
Experience required: 3y
English level: upper
Published: 2022-06-01T00:00:00+03:00

**About the project:**

**GrubTech** is a customer-centric all-in-one **SaaS solution** for **F&B** players looking to thrive in their **digital** **evolution**.

As off-premise dining grows, F&B players need to adapt their operations to be able to sell more online, while also focusing on staying technologically enabled for their on-premise dining. New business models such as Cloud Kitchens and Virtual Brands are scaling at a fast rate, but unfortunately, the technology providers in this space have not pivoted fast enough to capture the demand. Grubtech provides the most comprehensive all-in-one solution for all players in the F&B landscape relying on technology for efficiency and growth.

**What do they do?**

They are one of the few companies globally that are purpose-built from the ground up to cater to delivery-centric restaurants and cloud kitchens. The product suite encompasses the entire end-to-end operations from on-premise ordering and payment solutions, online demand generation and integration into different channels, payment providers and last-mile delivery, and thorough in-kitchen operations tools. The solution provides a high degree of automation which reduces manpower costs, unlocks digital channel revenues, and improves the consumer experience on-premise and off-premise. Their customers are leading enterprise restaurant groups and cloud kitchen platforms. We power customers in 12 countries across EMEA and SEA and have processed over 1.5 million orders. They empower customers to focus on what they do best, making great food while we handle the technology landscape to bring best-of-breed capabilities to assist in navigating the digital transformation of their sector.

**Job Overview:**

The solution addresses a key gap in the market, and we have witnessed significant demand for the product both regionally and globally. The GrubTech team is growing at a significant rate to ensure that we successfully meet that demand, effectively serves customers, consistently exceed expectations, and continuously innovate and identify new opportunities.

The Data Engineer is responsible for collecting, cleansing, and manipulating anonymized data using tools and algorithms to generate relevant insights for GrubTech and its clients. Our ideal data engineer candidate is passionate about visualizing data, discovering trends and solutions, has business sense and is adept at defining metrics and building future-proof tools to better mine and extract value from large sets of data.

**Responsibilities and Duties:**

- **Build** high-quality **analysis** and **prediction** **systems**, e.g. for customer segmentation, recommendation generation, and A/B testing.
- Hands-on application **design** and **implementation** by applying best practices including **proof-of-concept projects**.
- Monitoring systems and troubleshooting performance-related issues.
- **Conducting** **code review process** and providing feedback.
- **Collect**, **cleanse** and manipulate large **data** **sets**.
- Ensure the integrity and accuracy of data mined and analyzed.
- **Optimize** the **data** **collection** and **analysis** **process**.
- Supplement GrubTech data with third-party sources, when required.
- Stay up to date on the latest technology trends.
- Generate and present insights for internal discussions with relevant teams.
- **Work** **closely** with the **product**, **strategy**, and **engineering** teams to understand needs and develop solutions as well as to identify opportunities to leverage data for the creation of new or enhancement of existing business solutions.
- Coordinate with relevant teams to implement solutions and monitor outcomes.
- All levels are applicable: **mid, senior, lead**.

**Qualifications:**

- BS or MS in Computer Science or a related field.
- Minimum of **2 years of practical experience** in **data** **mining** and **statistical** **analysis**.
- Minimum of **5 years** of **practical** **experience** in **professional** software engineering in designing and implementing backend applications.
- **Experience** in **design** and **implementation** with **Java** and **Spring Boot.**
- **Strong** **understanding** of **OOP** concepts.
- Experience with **NoSQL** databases and cache mechanisms such as **MongoDB**, **Elasticsearch**, **Redis**, and **Hazelcast**.
- Experience in **OLTP/OLAP** database systems such as **PostgreSQL**, **MySQL**, **Apache Druid**, and **Cassandra**.
- Experience in **data** **warehouse** and data lake systems such as **Redshift**, **Snowflake**, and **Hadoop** **Ecosystem**.
- Experience with streaming technologies such as **Apache Kafka**, **Apache** - **Spark Stream**, and **AWS** Kinesis.
- Experience with data processing technologies such as **Spark**, **Airflow**.
- Experience with **reporting**/**analytical** tools such as **Apache** **Superset** is an added advantage.**
- Experience working with **Docker** containerization and orchestration tools such as **AWS ECS** and **EKS**.
- Experience in distributed systems such as event-driven, micro**service, or serverless architectures.
- Experience in **agile** methodologies.
- Knowledge of **AWS** cloud services.
- Passionate, proactive, and action-oriented.
- A problem solver.
- Curious and inquisitive.
- Has a drive for staying abreast of technology trends.
- Comfortable with uncertainty and unfamiliar territory.
- **Strong** communication skills in **English**.
- **Adept** at **understanding** various **data** **structures** and methods for **data** **transformation**.
- Experience working with and **creating** **data** **architectures**.
- **Capable** of using and **building** a variety of **data** **tools** and models to **analyze** **large** **data** sets.
- Proven ability to analyze data, synthesize relevant insights and drive successful business-related outcomes.

**We offer:**

— Competitive salary, room for development and growth;
— Possibility to work in the Bratislava office or fully remotely;
— Loyal management, interesting tasks, constant support;
— Medical insurance;
— Paid vacations 20 workdays, paid sick leave, regular salary reviews;
— Flexible schedule and ability to manage your working hours;
— Support your personal growth and skills upgrading;
— The great environment inside the team, support of initiatives, and ability to contribute to the common goal.