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.
Our team within Data Foundations is responsible for developing products to enable all Schibsted brands to collect billions of events per day and validate high-quality data with low friction. Our product portfolio consists of:
Pulse Console - self-service tools to orchestrate Schibsted’s data collection, processing and storage needs.
Pulse Collection - data quality tools, debugging tools, identity management and data collection through our SDKs.
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 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.
Create and maintain technical documentation, architecture designs and data flow diagrams.
Document success criteria and monitor solution effectiveness, including system performance and health, feature adoption and other key metrics.
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 engineer who has 3-6 years of experience designing and developing software solutions.
A self starter with the ability to work effectively in teams with excellent spoken/written communication.
Currently, we have most of our services running on the JVM with the main programming language being Scala in the team - being familiar with and able to code using a JVM language (Kotlin/Java/Scala) is a requirement.
Some experience with developing services and applications on cloud solutions such as AWS, Azure, or GCP.
It's an advantage if you have
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
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.
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.