Jobs and Careers
IN

Senior Software Engineer – Software analysis Specialist

ING
The Netherlandsfull_timeVerifiedPosted 17 Mar 2025

About the role

For our code quality team within the Reliability by Design Engineering area we are looking for a dedicated Software Engineer with expertise in code analysis and code quality to join our team. As a Code Quality Specialist, you will be responsible for ensuring the highest standards of code quality across our software products by leveraging advanced code analysis techniques.

The Reliability by Design Engineering area is focused on reliability, robustness, conformity, and quality. This area ensures reliability is solved at design time through high-quality code and implementation of best-practice reliability patterns. We” bake quality in" through automation, at every stage of the process, from requirements to operations.

The team

The code quality team focuses on creating queries that help find vulnerabilities and bugs. We want to establish a Code Analysis Practice, supported by a dedicated Code Analysis Platform and Enablement Team. The goal is to prevent potential incidents and embed code analysis into daily engineering workflows (e.g. pipelines).

Roles and Responsibilities:

  • Develop and maintain queries to identify code quality issues, code smells, and potential bugs in our codebase. · Build and maintain the infrastructure allowing us to perform code analysis at scale.
  • Integrate code scans into our CI/CD pipelines to ensure continuous code quality assessment.
  • Support the resolution of identified issues at scale using campaigns or other ways to provide actionable and preferably automated improvements to developers
  • Collaborate with development teams to address identified issues and improve overall code quality, participate in community of practice.
  • Conduct code reviews and provide recommendations for best coding practices.
  • Provide development teams with training and mentorship on code quality and secure coding practices. Help team members understand and utilize code analysis tools effectively. Continuously evaluate and improve code analysis processes and tools. Stay informed about the latest advancements in code analysis techniques and technologies.
  • Stay current with the latest trends and best practices in code quality and software development.
  • Generate and present reports on code quality metrics, trends, and improvement areas to stakeholders. Use these reports to drive continuous improvement initiatives.

How to succeed

  • Experienced and skilled engineering profile 10-15+ Years in software engineering and/or software architect roles. Understand complex projects, the (ING) engineering context.
  • Expert on software (design) patterns: be able to assess complex codebases and identify opportunities for improvement, understand how to define and how to create queries capturing (absence of) patterns. Experience with Resilience patterns.
  • Polyglot engineers: Skilled with numerous programming languages and paradigms, Programming skills in the well-known programming languages such as Java, Python, Go, JavaScript, Kotlin, etc. Also be familiar with the various frameworks and libraries used, such as Spring, ...
  • Experience with metaprogramming: Understanding how to effectively apply software analysis and transformation at scale allows for capturing and expressing patterns effectively.
  • Strong communication skills: interact with various engineers and stakeholders about their projects, the impact of findings and advise them on how to proceed. Verbally English and written English, Dutch is not required. English level - B2
  • Knowledge in Azure DevOps, CD/CI tools and pipelines
  • Familiarity with Agile / Scrum methodology
  • Strong Team Player attitude and Experience in working with teams across countries.

You'll get extra points for:

  • Experience with CodeQL
  • Experience with (automated) Software Transformation techniques

Rewards & benefits

We want to make sure that it’s possible for you to strike the right balance between your career and your private life. You can find out more about our employment conditions at Benefits in the Netherlands

The benefits of working with us at ING include:

  • A salary tailored to your qualities and experience
  • 24-27 vacation days depending on contract
  • Pension scheme
  • 13th month salary
  • Individual Savings Contribution (BIS), 3.5% of your gross annual salary
  • 8% Holiday payment
  • Personal growth and challenging work with endless possibilities
  • An informal working environment with innovative colleagues
  • Work Agile, so new ideas come to life faster

Questions?

Contact Fabian Nagy in our Tech recruitment team, fabian.nagy@ING

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ING

View company profile →