Job Description
Our client is a rapidly growing SaaS company, specializing in cutting-edge data analytics and web performance solutions. Serving top-tier global brands, delivering invaluable insights into online data through its innovative platform.
We’re looking for a Big Data Engineer to develop and integrate systems that retrieve, process and analyze data from around the digital world, generating customer-facing data. This role will report to our Team Manager, R&D.
Why is this role so important for our client?
Our client is a data-focused company, and data is the heart of their business.
As a big data engineer, you will work at the very core of the company, designing and implementing complex high scale systems to retrieve and analyze data from millions of digital users.
Your role as a senior server-side developer will give you the opportunity to use the most cutting-edge technologies and best practices to solve complex technical problems while demonstrating technical leadership.
So, what will you be doing all day?
Your role as part of the R&D team means your daily responsibilities may include:
- Design and implement complex high scale systems using a large variety of technologies.
- You will work in a data research team alongside other data engineers, data scientists and data analysts. Together you will tackle complex data challenges and bring new solutions and algorithms to production.
- Contribute and improve the existing infrastructure of code and data pipelines, constantly exploring new technologies and eliminating bottlenecks.
- You will experiment with various technologies in the domain of Machine Learning and big data processing.
- You will work on a monitoring infrastructure for our data pipelines to ensure smooth and reliable data ingestion and calculation.
This is the perfect job for someone who:
- Passionate about data.
- Holds a BSc degree in Computer Science\Engineering or a related technical field of study.
- Proficient in designing and productization of complex big data pipelines.
- Has at least 3 years of server-side software development experience in one or more general-purpose programming languages such as Python, Java, or Scala.
- Proficient in working with Big Data technologies such as Spark, Airflow, AWS or similar, etc
- Excellent communication skills (in English) with the ability to provide constant dialog between and within data teams.
- Can easily prioritize tasks and work independently and with others.
- Conveys a strong sense of ownership over the products of the team.
- Is comfortable working in a fast-paced dynamic environment.