10% off your first subscriptionNew customers — use code NORDIC10 at checkout.Use code NORDIC10
Claim 10% off
Nordic Roles logoNordic Roles
← Back to jobs

Senior Data Engineer

Berlin Information Technology AB · Helsingborg

posted 9d ago, last live 2d ago

Key factors at a glance

Seniority
Senior
Experience
—
Work mode
—
Salary
Not stated
Required working language
English

Must-haves

  • Broad SQL knowledge for data processing and analysis
  • Broad programming language knowledge (Java, Go, Python, Scala)
  • Knowledge of big data tools (Apache Spark, Beam, Kafka)
  • Design and implementation of data models and schemas
  • Data quality monitoring and validation

Nice-to-haves

  • Agile and DevOps practices
  • Digital product development principles
  • Google Cloud Platform experience
  • Functional and object-oriented programming paradigms
PythonJavaGoScalaSQLApache SparkGoogle CloudCI/CDApache Kafka

How you match

See how your skills match this role — and what to learn to close the gap.

Unlock

Company hiring signal

See whether Berlin Information Technology AB is scaling up or slowing down, from its posting history.

Unlock

Original posting

English

The main tasks this person will support with are: Integrate into an agile scrum team and apply agile ways of working in relation to software development, including rapid prototyping and outcome-based evaluation. Work with and contribute to a DevOps setup (continuous integration, etc.) for test-driven development on Google Cloud Platform. Write demanding SQL queries that Extract, Transform and Load data from storage to an appropriate format, using joins, nesting and similar operations as an integral component of data processing pipelines to facilitate reporting and analytics. Produce all required design specifications and drive the implementation of appropriate data models, schemas and their associated processing and transformation pipelines, in order to satisfy changing business requirements while ensuring continuously stable running operations. Set up monitoring for data quality. Implement data validation checks and data quality dashboards, in order to ensure a high degree of trust in the data residing in the systems, as well as in the decisions supported by insights extracted from it. Desired knowledge, competence, experience, skills etc.: Broad knowledge of SQL for data processing and analysis Broad knowledge of programming languages (e.g. Java, Go, Python, or Scala), including concepts from functional and object-oriented programming paradigms Good knowledge of new and emerging tools for extracting, ingesting, and processing of large datasets (Apache Spark, Beam, Kafka, or equivalent) Good knowledge of digital product development principles and the importance of rapid validated learning cycles to optimise performance long term Good knowledge of collaborative software engineering practices (Agile, DevOps), in which solutions evolve through the effort of self-organising cross-functional teams. Three most important things: 1. Broad knowledge of SQL for data processing and analysis 2. Broad knowledge of programming languages (e.g. Java, Go, Python, or Scala), including concepts from functional and object-oriented programming paradigms 3. Good knowledge of new and emerging tools for extracting, ingesting, and processing of large datasets (Apache Spark, Apache Beam, Kafka, or equivalent)

Shown in its original English. To apply, continue to the company's own page.