Job description

Are you ready to have a broad impact at Schibsted and play a key role in Schibsted’s data strategy?

Welcome to Data Foundations! Our department is responsible for delivering an integrated set of technologies and central services that collectively empower Schibsted’s brands and businesses to deliver value by leveraging data - always with our users' best interest at heart. Our data capabilities serve as the foundation on which Schibsted brands and teams can autonomously develop their applications and sustain their business model: data collection, preparation, enrichment, delivery, and governance, using privacy by design solutions.

We are looking for a Data Engineer to join our fast paced and high performing team to provide data and analytics capabilities to our business. You will use your engineering skills and experience to build out our data platform and help us to deliver self-serve data tools, frameworks and infrastructure that enable our business to provide insights and build the best products to our customers, in line with Schibsted’s vision: empowering people in their daily lives.

The Collection team sets a large value on being engaged in continuous product research and user validation, with close collaboration with our 55+ brands, customers and adjacent teams to ensure we’re building the right products to solve our users’ problems. We enjoy being part of a team that continually improves its processes, sharing and receiving constructive feedback, contributing to everyone’s growth and having an inclusive, collaborative and diverse environment.

Our tech stack

  • Our main programming languages are Typescript, Javascript, Scala, Kotlin, Java, and Swift.
  • Our infrastructure is mainly built in AWS (S3, Cloudfront, Cloudformation, Route53, some EC2, dynamoDB, ALB, PostgreSQL), Kubernetes, Aiven, Datadog, Humio, Spinnaker, Travis, Artifactory, and Github.
  • For data analytics and streaming, we use e.g. Kafka and Spark.

As part of your daily work, you'll be:

  • Developing, maintaining and monitoring the core infrastructure to collect billions of events per day.
  • Delivering useful applications and self-service capabilities, always with high quality, performance, security and according to privacy legislations.
  • Designing, architecting, and developing software and data solutions that give product and business teams with insight, winning decision making & innovation.
  • Designing our data models for optimal storage and retrieval and to meet critical analysis and business requirements.
  • Collaborating with teammates across the Nordics, across a family of over 55 brands -(marketplaces, news media houses and new ventures) together with adjacent foundations teams.
  • Participating in improving the supportability and transparency of the applications and services we build by creating clear and comprehensive documentation, monitoring/alert systems and logging.

Who are we looking for?

  • Software- or data engineer who has 3-6 years of experience designing and developing software solutions.
  • Currently, we have most of our services running on the JVM with the main programming language being Scala in the team. Having experience in any JVM language (Kotlin, Java and/or Scala) is a requirement.
  • Some experience with developing services and applications on cloud solutions such as AWS.
  • Knowledge of or hands-on experience with some of the state-of-the-art big data technologies, such as Kafka and Spark.
  • Database skills, such as PostgreSQL, DynamoDB and Redis.
  • A self starter with the ability to work effectively in teams with excellent spoken/written communication.

Nice to have

  • Interest in having an impact in our organisation by keeping cross-team dependencies and relationships in mind when engineering solutions.
  • Experience designing and deploying high performance and distributed systems with reliable monitoring and logging practices.

A little peek at what we offer

  • Internal career growth opportunities
  • The flexibility of working from home
  • Excellent work equipment of choice at home and at the office
  • Central office locations
  • Opportunity for development of competencies, conferences, and various knowledge-sharing events such as hackathons, innovation days, etc.
  • Mentoring, since we have many senior engineers in the team and the department
  • 2 lab days every month to explore new technologies and development ideas connected to our work
  • Opportunity to take on various learning courses and classes through our Schibsted Learning Lab and LinkedIn Learning
  • Pension scheme
  • Schibsted share saving and matching plans
  • Wellness programs (e.g. running, yoga, classes with a coach, etc.)

Our interview process

  • Recruiter screening (30 min): an initial call with the tech recruiter. We'll tell you a bit about us, answer any questions you may have, and learn about your background and what you're looking to do.
  • Home assessment and code review, or a live coding interview (60 min): a take-home exercise (preferably in Java, Kotlin or Scala) with a follow-up discussion where you meet two of our engineers or a live refactoring coding interview, where you receive the code shortly before the interview starts.
  • System design interview (60 min): system design interview and potentially some computer science fundamentals discussions.
  • Values interview (60 min): meeting the engineering manager and product manager focusing on your previous experiences as a teammate in various situations.
  • Offer extended! If you are interested in talking to more potential coworkers or have additional questions, we will also arrange any additional chats for you.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.

Similar jobs

Browse All Jobs
The Craneware Group
December 6, 2022
December 6, 2022

Data Engineer