Senior Software Engineer, Måløv, Denmark

Novo Nordisk A/S

Måløv

Remote

DKK 651,000 - 957,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Novo Nordisk A/S in Måløv, Denmark, invites applications for a Senior Software Engineer to build backend software that helps scientists work with complex data and predictive models. The role blends software engineering with data science in a dynamic development environment.

You will collaborate with scientists, modellers and data teams to translate scientific needs into robust software, while fostering strong engineering practices and continuous learning.

Qualifications

  • Experience with Python and data science libraries (NumPy, scikit-learn, PyTorch, PySpark).
  • Strong foundation in data structures, algorithms and modern software engineering practices (CI/CD, containerisation, testing).
  • Excellent communication and ability to collaborate with scientists and engineers.
  • Experience with AWS or cloud infrastructure is a plus.

Responsibilities

  • Develop and deploy backend software supporting scientists, including automation for data products and MLOps for predictive models.
  • Collaborate with engineers and subject matter experts to translate scientific needs into maintainable software solutions.
  • Implement efficient algorithms from scientific literature and apply solid software engineering to a complex tech stack.
  • Maintain high technical quality through code reviews, testing and architectural discussions.
  • Coordinate work in an agile manner and regularly present progress to the team and stakeholders.
  • Explore new libraries and technologies to strengthen technical and scientific understanding.

Skills

Python
NumPy
scikit-learn
PyTorch
PySpark
CI/CD
Containerization
Testing
Data Structures & Algorithms
AWS
Orchestration
Visualization
Biology or Chemistry'
Communication
Collaboration

Education

Bachelor's/Master's/PhD in CS/Math/Engineering/Statistics/IT with AI/ML focus

Tools

Docker
Kubernetes
Git

Job description

Select how often (in days) to receive an alert: Create Alert

Category: Data & AI

Location: Måløv, Capital Region of Denmark, DK

Your impact begins here

As a Senior Software Engineer, you will build software that helps scientists work with complex data, predictive models and modern engineering solutions. You will turn scientific ideas and algorithms into robust software, while helping simplify and improve a rapidly evolving technology landscape.

Working at the intersection of software engineering, data and science, you will collaborate closely with scientists, modellers, data scientists and fellow engineers. Your ability to listen, learn and translate between technical and scientific perspectives will be just as important as your coding expertise.

What you'll bring

You are an experienced software engineer who enjoys solving complex technical problems and is curious about working in a scientific environment. You bring an open mindset and are eager to learn from colleagues with different areas of expertise.

  • A bachelor's, master's degree, PhD or similar qualification in computer science, mathematics, engineering, statistics, Information Technology specialised within AI/ML, data and analytics, or a related field
  • At least 3 years of professional experience working in software engineering teams, outside solely academic experience
  • Significant professional experience with Python and at least basic familiarity with NumPy, scikit-learn, PyTorch and PySpark
  • Working knowledge of data structures, algorithms and modern software engineering practices, including CI/CD, containerisation and testing
  • Strong communication skills and the ability to collaborate with both technical and scientific colleagues
  • Experience with AWS, cloud engineering, Infrastructure as Code, distributed systems, orchestration, visualisation, data analysis, biology or chemistry would be an advantage
What you'll do
  • Develop and deploy backend software supporting scientists, including automation for data products and MLOps for predictive models
  • Work closely with engineers and subject matter experts to translate scientific needs into maintainable software solutions
  • Develop efficient implementations of algorithms from scientific literature and apply sound software engineering principles to simplify a complex technology stack
  • Maintain a high level of technical quality by contributing actively to code reviews, testing and architectural discussions
  • Coordinate your work with the team in an agile way and regularly present your work to colleagues and stakeholders
  • Explore new libraries and technologies, evaluate dependencies and continuously strengthen your technical and scientific understanding
Who you'll work with

You will join the Data and AI Engineering organisation and collaborate across R&D. Your stakeholders will include software and data engineers, modellers and data scientists, as well as chemical and biological scientists.

This is a highly collaborative environment where different disciplines meet. You will have opportunities both to share engineering practices with scientific colleagues and to learn about the scientific questions behind the software you build. Clear, respectful communication across professional and cultural backgrounds is an important part of the role.

What you can expect here

You will work in an environment where both the technology stack and scientific domain are evolving rapidly. The role gives you the opportunity to combine hands-on software development with continuous learning, while contributing to positive technical change within the team and the wider organisation.

The position is based in Måløv, Denmark, with a minimum of three days per week in the main office and options for flexible work location. Occasional travel to other offices in the Copenhagen area may be part of the role. Travel to conferences or Novo Nordisk offices outside Denmark may occur infrequently but is not required.

Salary

For this role, the Annual Base Salary ranges from 651,000 to 956,900 DKK (DK), corresponding to the level of the position.

The placement within the salary range will be assessed during the recruitment process based on the candidate’s skills, competencies, knowledge, and relevant experience.

Incentives and Benefits

The salary package may include short-term and/or long-term incentives as well as other employee benefits based on position level, location, functional area and relevant market benchmarks.

Your impact begins today. If you are ready to bring strong software engineering practices into an environment where data, technology and science come together, apply for the Senior Software Engineer role in Måløv.

We commit to an inclusive recruitment process and equality of opportunity for all our job applicants.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Måløv, Denmark
Senior Software Engineer, Måløv, Denmark

Novo Nordisk • Måløv

Hybrid
DKK 651,000 - 957,000
Senior Software Engineer, Data & AI for Scientists (Hybrid)
Senior Software Engineer, Data & AI for Scientists (Hybrid)

Novo Nordisk A/S • Måløv

Remote
DKK 651,000 - 957,000
Senior Software Engineer, AI/ML for Scientific Data
Senior Software Engineer, AI/ML for Scientific Data

Novo Nordisk • Måløv

Hybrid
DKK 651,000 - 957,000
Senior AI Engineer - AI Reinvent & Engineering
Senior AI Engineer - AI Reinvent & Engineering

Novo Nordisk • Ballerup Kommune

On-site
DKK 651,000 - 957,000
Machine Learning Engineer
Machine Learning Engineer

Prestige Talent • Vejle

On-site
DKK 88,000 - 106,000
Senior AI Engineer - AI Reinvent & Engineering
Senior AI Engineer - AI Reinvent & Engineering

Novo Nordisk A/S • Ballerup

Remote
DKK 651,000 - 957,000
Senior MLOps Engineer / AI Platform Specialist
Senior MLOps Engineer / AI Platform Specialist

Twoday Denmark • København

On-site
DKK 70,000 - 90,000
Flexible working environment
Opportunities for learning and certification
Comprehensive employee package including pension and health insurance
Machine Learning Engineer
Machine Learning Engineer

Work standard • Horsens

On-site
DKK 122,000 - 146,000
Competitive salary
Accommodation provided
Visa sponsorship
+1
Senior Software Engineer
Senior Software Engineer

RAMBØLL GRUPPEN A/S • Aarhus

On-site
DKK 600,000 - 800,000
Flexible working hours
Health insurance
Competitive salary
+2
Machine Learning Engineer
Machine Learning Engineer

TransaLink • Odense

On-site
DKK 88,000 - 106,000
Accommodation
Competitive salary
Top locations