We started our journey in the small fjords of Norway and now work with leading educational institutions worldwide, enabling them to deliver digital exams to students onsite or remotely. Last year, we facilitated 2,6 million exam submissions from test-takers in over 160 countries.
💛 Our team is diverse too: 60% of our staff are international, representing over 25 countries. We believe in your uniqueness, and encourage you to apply for this position even if you do not have all the experience and skills listed below - the list is more indicative of what we are looking for.
We are looking for a Data Engineer to own, build and maintain our data platform, architecture, data pipelines, disaster recovery, and mirror system, as well as core systems for data-driven features. You will be part of our high-performance Data, Insight & Research team, reporting directly to our Head of Data.
Who you are
You are currently a Data Engineer or working in a similar role
You hold a MSc degree in Computer Science, Mathematics, Physics or a related quantitative field
You are an excellent Python developer with professional experience in writing production-grade code
You have worked with Apache Spark, Databricks or similar technology
Experience with Elasticsearch
You take pride in writing clean, testable, maintainable, and performant code
You are energetic, have a great sense of humor and attitude, and
You are proactive to assure that we are building future-proof solutions and you stay up-to-date and ahead with new technologies.
Write code and build architecture that helps that helps the team create more fair grades for millions of test takers.
Design, document, and implement software and systems to help ensure optimal application of learning models and analytics with assessment data.
Designing, developing, and implementing the architecture and data pipeline for production-grade services that require a high degree of robustness and scalability.
Work together with Data Scientists and Data Analysts in Data, Insight & Research to develop new features, extract data and perform analyses.
You will be responsible for maintaining code, data pipelines and architecture.
Collaborate with other team members with for example debugging and give feedback to code.
Responsible for fixing stuff that is broken and keeping our code clean and our deployments robust.
Proactively improve implementations and architecture.
You will work together with Data Scientists and Data Analysts to make data pipelines, data extracts and analyses.
Collaborate closely with DevOps teams, especially the Infrastructure and Integration teams.
Work with the state-of-the-art technologies and frameworks. We use: Apache Spark, Python (PySpark, PyTorch as well as bunch of other frameworks), S3, Lambda, API Gateway, Elasticsearch, Terraform, Databricks, Docker.
Congratulations! You’ve reached the end of the job description… now you might as well apply😉