Platform Engineer - Data and AI platform

DNB
Full_timeOslo, Norway

📍 Job Overview

  • Job Title: Platform Engineer - Data and AI platform
  • Company: DNB
  • Location: Oslo, Norway
  • Job Type: On-site
  • Category: DevOps Engineer
  • Date Posted: 2025-07-02
  • Experience Level: Mid-level (2-5 years)

🚀 Role Summary

  • Build and maintain DNB's centralized, self-service Data & Analytics Platform, powering data and AI initiatives across the bank.
  • Collaborate with data engineers and data scientists to understand their needs and deliver technical solutions that enable them to generate value from data.
  • Design, architect, and implement scalable, secure, and robust platform capabilities using cutting-edge cloud infrastructure and technologies.
  • Work in an agile, cross-functional team, leveraging modern DevOps practices and CI/CD pipelines to deliver high-quality solutions quickly.
  • Contribute to a culture of continuous learning, innovation, and collaboration, helping to shape the future of DNB's data and analytics landscape.

📝 Enhancement Note: This role requires a strong background in cloud infrastructure, platform-as-a-service (PaaS) design, and a deep understanding of data engineering and data science workflows.

💻 Primary Responsibilities

  • Platform Development & Maintenance:

    • Design, develop, and maintain platform capabilities using AWS services and Infrastructure-as-Code (IaC) tools.
    • Ensure the platform is scalable, secure, and highly available, meeting the needs of a diverse user base.
    • Collaborate with platform leads to define the platform roadmap and prioritize development efforts.
  • User Support & Collaboration:

    • Provide technical support and guidance to data engineers and data scientists using the platform.
    • Gather user feedback and requirements to inform platform development and improvement.
    • Facilitate knowledge sharing and best practice adoption within the data and analytics community.
  • Cross-Functional Collaboration:

    • Work closely with data engineering, data science, and data governance teams to ensure the platform aligns with business needs and regulatory requirements.
    • Contribute to data and analytics strategy, providing technical expertise and insights.
  • Continuous Improvement:

    • Monitor platform performance and user feedback to identify areas for improvement.
    • Stay up-to-date with emerging cloud technologies and trends, and incorporate relevant innovations into the platform.

📝 Enhancement Note: Success in this role requires a strong balance of technical depth, user-centric mindset, and collaborative skills. The ideal candidate will be comfortable working in a dynamic environment and driving change through influence and persuasion.

🎓 Skills & Qualifications

Education: A bachelor's degree in Computer Science, Engineering, or a related field. Relevant coursework or projects in cloud computing, data engineering, or a similar discipline.

Experience: Proven experience (2-5 years) in cloud infrastructure, platform development, or a related role. Experience with AWS services and Infrastructure-as-Code (IaC) tools is essential.

Required Skills:

  • Proficiency in Python or a similar programming language.
  • Strong knowledge of Amazon Web Services (AWS) or a similar cloud platform.
  • Experience with Infrastructure-as-Code (IaC) tools, such as CloudFormation, Terraform, or similar.
  • Familiarity with container technologies and container orchestration tools, such as AWS Elastic Container Service, Kubernetes, or similar.
  • Experience with CI/CD and DevOps practices, and connected technologies like GitLab, GitHub, Bitbucket, Jenkins, Travis CI, or similar.
  • Basic understanding of data engineering and data science workflows and tools.

Preferred Skills:

  • Experience with Snowflake, dbt, or similar data warehousing and transformation tools.
  • Familiarity with machine learning operations (MLOps) tools and pipelines.
  • Knowledge of Graph Databases and related technologies.
  • Experience with web application hosting and APIs.
  • Proficiency in Norwegian (spoken and written) is a plus.

📝 Enhancement Note: While a strong technical background is crucial, soft skills such as communication, collaboration, and problem-solving are equally important for success in this role. The ideal candidate will be able to work effectively in a cross-functional team and influence stakeholders at all levels.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Platform-as-a-Service (PaaS) Projects: Showcase your experience in designing, developing, and maintaining PaaS solutions, highlighting your ability to deliver scalable, secure, and user-friendly platforms.
  • Cloud Infrastructure Projects: Demonstrate your proficiency in cloud infrastructure, including network design, security, compute, storage, and access control.
  • Data Engineering & Science Projects: Include examples of your work supporting data engineering and data science workflows, such as data pipelines, data transformation, or machine learning model deployment.
  • Collaboration & Communication Projects: Highlight projects that showcase your ability to work effectively in a team, communicate complex technical concepts, and influence stakeholders.

Technical Documentation:

  • Code Quality & Documentation: Provide examples of your commitment to code quality, commenting, and documentation standards, demonstrating your ability to write clean, efficient, and maintainable code.
  • Version Control & Deployment Processes: Showcase your experience with version control systems, deployment processes, and server configuration, highlighting your ability to manage and automate infrastructure as code.
  • Performance Testing & Optimization: Include examples of your approach to performance testing, optimization, and monitoring, demonstrating your ability to ensure the platform meets user needs and performs efficiently.

📝 Enhancement Note: A strong portfolio should demonstrate your ability to balance technical depth with user-centric design and effective collaboration. Include projects that showcase your problem-solving skills, attention to detail, and commitment to quality.

💵 Compensation & Benefits

Salary Range: The salary range for this role in Oslo, Norway, is approximately 650,000 - 850,000 NOK per year, depending on experience and qualifications. This estimate is based on market research and regional salary standards for similar roles in the tech industry.

Benefits:

  • Pension plan
  • Insurance coverage
  • Personal banking services
  • Conference and course attendance opportunities
  • Certification and training programs
  • Excellent employee benefits package, including health insurance and other perks

Working Hours: This is a full-time, on-site position with standard working hours Monday through Friday, 8:00 AM to 4:00 PM. However, the role may require occasional flexible hours to accommodate project deadlines or maintenance windows.

📝 Enhancement Note: While the salary range provided is an estimate, DNB is known for offering competitive compensation packages and comprehensive benefits to attract and retain top talent in the tech industry.

🎯 Team & Company Context

🏢 Company Culture

Industry: DNB operates in the financial services industry, with a strong focus on technology-driven innovation and digital transformation.

Company Size: As Norway's largest bank, DNB employs over 10,000 people and has a significant presence in the Norwegian market. This size offers opportunities for career growth and exposure to diverse projects and teams.

Founded: DNB was founded in 1822 and has a long history of financial services, with a more recent focus on technology and digitalization.

Team Structure:

  • The Data & Analytics Platform team is part of DNB's Group Technology division, which is responsible for the bank's technology strategy, architecture, and infrastructure.
  • The team consists of platform engineers, data engineers, data scientists, and data governance specialists, working in an agile, cross-functional structure.
  • The platform team collaborates closely with other technology teams, business units, and stakeholders to deliver value from data and analytics.

Development Methodology:

  • The team follows Agile development methodologies, using Scrum or Kanban frameworks to manage work and deliver features iteratively.
  • They employ continuous integration and continuous deployment (CI/CD) pipelines to automate testing, deployment, and monitoring processes.
  • The team uses GitLab for version control, code review, and project management, fostering a culture of collaboration and knowledge sharing.

Company Website: DNB's website

📝 Enhancement Note: DNB's culture values innovation, collaboration, and a customer-centric mindset. The company encourages employees to take initiative, learn continuously, and contribute to the bank's digital transformation.

📈 Career & Growth Analysis

Web Technology Career Level: This role is at the mid-level (2-5 years) in the web technology career progression, requiring a balance of technical expertise and experience in platform development and cloud infrastructure.

Reporting Structure: The platform engineer reports directly to the platform lead, who is responsible for the platform-as-a-product and its capabilities. The platform lead works closely with the data engineering and data science teams to ensure the platform meets their needs and delivers value.

Technical Impact: The platform engineer has a significant influence on the technical direction and architecture of the Data & Analytics Platform. Their work directly impacts the ability of data engineers and data scientists to generate value from data and drive business insights.

Growth Opportunities:

  • Technical Progression: As the platform evolves, there will be opportunities to specialize in specific areas, such as data engineering, data science, or cloud architecture, and take on more senior technical roles.
  • Leadership Development: With experience, platform engineers may progress to technical lead or management roles, overseeing teams and driving strategic initiatives.
  • Cross-Functional Collaboration: The role offers opportunities to work with various teams and stakeholders, gaining exposure to different aspects of the business and expanding your skill set.

📝 Enhancement Note: DNB's size and diverse projects provide ample opportunities for career growth and development. The company encourages internal mobility and supports employees in pursuing new challenges and roles as their skills and interests evolve.

🌐 Work Environment

Office Type: DNB's Oslo headquarters is a modern, collaborative workspace designed to foster innovation and creativity. The office features open-plan workspaces, meeting rooms, and breakout areas, encouraging interaction and teamwork.

Office Location(s): The Oslo office is centrally located, with easy access to public transportation and nearby amenities. The office address is:

DNB Fornebuveien 1 0191 Oslo Norway

Workspace Context:

  • Collaboration & Communication: The workspace is designed to facilitate collaboration and communication, with ample space for team meetings, workshops, and informal discussions.
  • Technology & Equipment: DNB provides state-of-the-art equipment and tools to ensure employees have the resources they need to perform their jobs effectively.
  • Work-Life Balance: The company promotes a healthy work-life balance, offering flexible working arrangements and encouraging employees to prioritize their well-being.

Work Schedule: The standard work schedule is Monday through Friday, 8:00 AM to 4:00 PM. However, the role may require occasional flexible hours to accommodate project deadlines or maintenance windows. DNB also offers flexible working arrangements, such as part-time work or remote work, depending on the role and individual needs.

📝 Enhancement Note: DNB's work environment is designed to support the well-being and productivity of its employees. The company offers a range of benefits and perks to help employees maintain a healthy work-life balance and support their personal and professional growth.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • Amazon Web Services (AWS): The platform is built on AWS, utilizing a wide range of services, including:

    • Compute: EC2, Lambda, ECS, EKS, and Fargate
    • Storage: S3, EFS, and RDS
    • Networking: VPC, Route 53, and Direct Connect
    • Databases: RDS, DynamoDB, and Redshift
    • Security: IAM, Cognito, and Shield
    • Serverless: Lambda, API Gateway, and EventBridge
    • Monitoring: CloudWatch, X-Ray, and CloudTrail
  • Infrastructure-as-Code (IaC): The team uses IaC tools to manage and provision infrastructure programmatically, ensuring consistency, version control, and automated deployment. They employ tools such as:

    • AWS CloudFormation
    • Terraform
    • GitOps and Argo CD for CI/CD pipelines and Git-based infrastructure management
  • Containerization & Orchestration: The platform leverages container technologies and orchestration tools to enable scalable, resilient, and efficient application deployment. The team uses:

    • Docker for containerization
    • AWS Elastic Container Service (ECS) and Kubernetes for container orchestration
    • Amazon Elastic Kubernetes Service (EKS) for managed Kubernetes clusters
  • CI/CD & DevOps: The team follows modern DevOps practices to automate testing, deployment, and monitoring processes. They use:

    • GitLab for version control, code review, and project management
    • GitLab CI/CD pipelines for automated testing and deployment
    • Argo CD for continuous deployment and infrastructure management
    • Prometheus and Grafana for monitoring and alerting

📝 Enhancement Note: The technology stack for this role is focused on cloud infrastructure, platform development, and DevOps. Familiarity with the AWS ecosystem, Infrastructure-as-Code (IaC) tools, and containerization technologies is essential for success in this role.

👥 Team Culture & Values

Web Development Values:

  • User-Centric Design: The team prioritizes user experience and user-centric design principles in all aspects of platform development, ensuring the platform is intuitive, accessible, and meets the needs of its users.
  • Performance Optimization: They focus on performance optimization, scalability, and efficiency, continuously monitoring and improving the platform's performance and reliability.
  • Collaboration & Knowledge Sharing: The team fosters a culture of collaboration, knowledge sharing, and continuous learning, encouraging team members to contribute to each other's growth and development.
  • Innovation & Adaptability: They value innovation, adaptability, and a willingness to embrace new technologies and approaches to solve complex challenges and drive platform evolution.

Collaboration Style:

  • Cross-Functional Integration: The team works closely with data engineering, data science, and other technology teams, integrating their expertise and insights into platform development and improvement.
  • Code Review & Peer Programming: They employ code review processes and peer programming practices to ensure code quality, knowledge sharing, and collective code ownership.
  • Technical Mentoring: The team encourages technical mentoring and knowledge sharing, with senior team members providing guidance and support to help junior team members grow and develop their skills.

📝 Enhancement Note: DNB's team culture values collaboration, innovation, and a customer-centric mindset. The company encourages employees to take initiative, learn continuously, and contribute to the bank's digital transformation.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Platform Scalability: As the platform grows and user demand increases, the team must ensure the platform remains scalable, performant, and resilient, addressing challenges such as horizontal scaling, load balancing, and high availability.
  • Security & Compliance: The team must maintain a strong focus on security and compliance, protecting sensitive data and ensuring the platform adheres to relevant regulations and standards.
  • Data Governance & Quality: They must work closely with data governance teams to ensure data quality, accuracy, and consistency, addressing challenges such as data lineage, metadata management, and data validation.
  • Emerging Technologies: The team must stay up-to-date with emerging cloud technologies, trends, and best practices, incorporating relevant innovations into the platform and addressing challenges such as technology adoption, migration, and integration.

Learning & Development Opportunities:

  • Technical Skill Development: The role offers opportunities to deepen your technical skills in cloud infrastructure, platform development, and DevOps, with exposure to cutting-edge technologies and tools.
  • Leadership & Management Development: As you grow in your role, you may have opportunities to develop your leadership and management skills, taking on more senior technical or team lead roles.
  • Cross-Functional Collaboration: The role provides opportunities to work with various teams and stakeholders, gaining exposure to different aspects of the business and expanding your skill set.

📝 Enhancement Note: DNB's size, diverse projects, and commitment to employee development provide ample opportunities for technical growth, leadership progression, and career advancement.

💡 Interview Preparation

Technical Questions:

  • Cloud Infrastructure & AWS: Prepare for questions about AWS services, Infrastructure-as-Code (IaC) tools, containerization, and DevOps practices. Be ready to discuss your experience with cloud infrastructure, platform development, and CI/CD pipelines.
  • Data Engineering & Science: Brush up on your understanding of data engineering and data science workflows, tools, and best practices. Be prepared to discuss how you support data engineers and data scientists in your platform development efforts.
  • Platform Development & Architecture: Familiarize yourself with platform-as-a-service (PaaS) design principles, architecture patterns, and best practices. Be ready to discuss your experience in designing, developing, and maintaining scalable, secure, and user-friendly platforms.

Company & Culture Questions:

  • Research DNB's business, industry, and technology strategy to demonstrate your understanding of the company's mission, vision, and values.
  • Prepare for questions about your approach to collaboration, knowledge sharing, and continuous learning, highlighting your fit with DNB's team culture and work environment.

Portfolio Presentation Strategy:

  • Platform-as-a-Service (PaaS) Projects: Highlight your experience in designing, developing, and maintaining PaaS solutions, demonstrating your ability to deliver scalable, secure, and user-friendly platforms.
  • Cloud Infrastructure Projects: Showcase your proficiency in cloud infrastructure, including network design, security, compute, storage, and access control.
  • Data Engineering & Science Projects: Include examples of your work supporting data engineering and data science workflows, such as data pipelines, data transformation, or machine learning model deployment.
  • Collaboration & Communication Projects: Highlight projects that showcase your ability to work effectively in a team, communicate complex technical concepts, and influence stakeholders.

📝 Enhancement Note: Success in the interview process requires a strong balance of technical depth, user-centric mindset, and collaborative skills. The ideal candidate will be comfortable working in a dynamic environment and driving change through influence and persuasion.

📌 Application Steps

To apply for this platform engineer role at DNB:

  1. Update Your Resume: Tailor your resume to highlight your relevant experience, skills, and achievements in cloud infrastructure, platform development, and DevOps. Ensure your resume is well-structured, concise, and easy to read.
  2. Prepare for Technical Assessment: Brush up on your technical skills and be prepared to complete a technical assessment or coding challenge as part of the application process. Familiarize yourself with the AWS ecosystem, Infrastructure-as-Code (IaC) tools, and containerization technologies.
  3. Research the Company & Role: Learn about DNB's business, industry, and technology strategy. Understand the role's requirements, responsibilities, and growth opportunities. Prepare thoughtful questions to ask during the interview process.
  4. Prepare for Behavioral & Cultural Fit Assessment: Be ready to discuss your approach to collaboration, knowledge sharing, and continuous learning. Highlight your ability to work effectively in a team, communicate complex technical concepts, and influence stakeholders.
  5. Submit Your Application: Submit your application through the DNB job portal, including your resume and a brief cover letter outlining your interest in the role and relevant experience.

📝 Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

We are looking for engineers with experience in cloud platforms and Infrastructure-as-Code. Candidates should have problem-solving skills and a value-driven mindset.