Senior Data Engineer

Job description

About Surfly

Surfly is a high-growth and award-winning Amsterdam-based start-up building interaction middleware that can share, secure and transform web experiences. We help our clients thrive in the era of digital transformation and remote product / service distribution, especially in highly regulated industries.

Our flagship product, co-browsing, enables leading organizations to enhance their customers’ journey in a fast and intuitive way. With features like video chat, secure document signing, PDF document completion, and file sharing, our powerful technology and API first approach enables our customers to innovate faster and create collaborative online experiences where both parties can take control and feel like they are sitting side-by-side.

We are currently busy building a state-of-the-art analytics solution to empower all aspects of life at Surfly with valuable and timely insights. Our vision is to be an organization where all major decisions are driven by reliable data and explainable models. We are now looking for an experienced Senior Data Engineer to join us in this challenging and stimulating phase!


Who we are looking for

We’re looking for a Senior Data Engineer to join the Data team in shaping the future of Surfly.


Responsibilities

  • Develop and maintain an efficient and reliable analytics infrastructure, built on a state-of-the-art cloud platform and software stack.

  • Monitor and optimize the integration of our App ecosystem, powering up all Surfly teams.

  • Help building a versatile and cross-functional Data Team, ready to adapt to the changes and challenges of a fast-growing startup.

Requirements

Experience & qualifications

  • A successful history of building and optimizing data pipelines and architectures.

  • Experience processing and extracting value from disconnected datasets.

  • Experience performing root cause analysis on data to answer specific business questions and identify opportunities.

  • Experience working in cross-functional and dynamic teams with Agile methodology.

  • Minimum 5 years of experience in a Data Engineer role or equivalent.

  • Graduate degree in Computer Science, Informatics or another quantitative field.


Competency & Skills

  • SQL and relational databases.

  • Python and its libraries for data manipulation.

  • Linux systems.

  • ETL / ELT and workflow management tools (preferably dbt and Apache Airflow).

  • Public cloud services (preferably GCP).

  • Software engineering, DevOps and DataOps best practices.

  • Good analytical and reasoning skills.

  • Good organizational and communication skills.


Bonus / Nice to have

  • Other languages relevant for Data Engineering (JavaScript, Java, Scala, ...).

  • Familiarity with a variety of databases, including NoSQL.

  • Experience with batch and stream data processing frameworks (e.g. Apache Spark, Flink, Storm, etc.).

  • Working knowledge of message queuing and publish-subscribe frameworks (e.g. Apache Kafka, Pub/Sub, RabbitMQ, etc.).


Surfly Perks

  • A shiny new laptop

  • Work with an exceptionally bright, talented and fun bunch of colleagues

  • Employee Stock Option Plan: we are all owners and shareholders of our company - Surfly's success is in our hands!

  • Rest up with 25 holidays per year and approx. 7 national holidays per year

  • Company-wide gathering and team outings


This is an exciting time to join the Data Team and take Surfly to the next level of data maturity and analytics intelligence. Sounds interesting? Send us your resume and portfolio, we would love to hear from you!