Deze vacature is niet meer beschikbaar

Deze vacature is verlopen of niet meer actief. Bekijk onze andere actuele vacatures voor vergelijkbare functies.

Senior Python Software Developer

25-09-2024
5.847 - 8.353
Senior
Amsterdam
Senior Python Software Developer responsible for developing data engineering frameworks for the Detecting Financial Crime department, ensuring scalable, reliable Python packages and collaborating with stakeholders to meet quality standards.

Senior Python Software Developer

At a glance

The world is changing rapidly, and so is the role of a bank. We are committed to a sustainable, stable and secure financial system. Detecting financial crime is therefore on top of our agenda. Within the Detecting Financial Crime (DFC) department, we have brought together all activities to fight money laundering, terrorist financing and corruption. By combining knowledge, expertise and strengths, we are better able to bring down financial crime while implementing new developments. We benefit from advancing technology to improve our investigative work, but at the same time, this same technology makes organized crime increasingly sophisticated. Detecting financial crime is therefore an ongoing process that demands our utmost attention day in, day out.


We are looking for a Senior Python Software Engineer within one of the IT teams of DFC who is responsible for developing date engineering frameworks, packages and guidelines. Do you want want to make impact on hundreds of other data engineers and data scientists? Are you able to collaborate with stakeholders to understand requirements and translate them into robust features and tools? Can you develop and maintain Python packages and frameworks? Are you able to ensure that they are scalable, reliable and meet high-quality standards? If so then we are looking for you!

Your job

We are looking for a Senior Python Software Engineer within one of the IT teams of DFC, namely the CAAP framework team. CAAP stands for CDD (Customer Due Diligence) Advanced Analytics Platform. This platform runs on Microsoft Azure Cloud and offers DFC employees and applications all the data that is necessary to detect financial crime, in combination with highly advanced (data) analytic solutions. The CAAP framework team is responsible for developing data engineering frameworks, packages and guidelines used by hundreds of other data engineers and data scientists. As a Senior Data Engineering, you will collaborate with stakeholders to understand requirements and translate them into robust features and tools. You will develop and maintain Python packages and frameworks, ensuring they are scalable, reliable and meet high-quality standards. Leading by example, you will apply state-of-the-art technologies and best practices, setting the benchmark for code quality, performance, and excellence across the team. 

Your responsibilities

  • Create scalable, maintainable, and reuseable Python packages.
  • Develop robust frameworks to streamline ETL pipelines, ensuring high performance and reliability.
  • Ensure that all code meets high standards for quality, performance, and maintainability.
  • Work closely with data scientists, data engineers, and other software developers to understand their requirements and develop solutions that meet their needs.
  • Implement comprehensive testing strategies, including unit tests, integration tests, and functional acceptance tests.
  • Write clear and comprehensive documentation for the developed packages and frameworks, including usage guidelines, examples and installation instructions.
  • Identify bottlenecks and optimize the performance of packages and frameworks to handle large-scale data.
  • Build tools that are used internally in the team to speed up development.
  • Manage version control and release processes, including package versioning, release notes, and distribution through appropriate channels.
  • Continuously improve the packages based on user feedback and technological advancements.
  • Provide technical guidance and mentorship to other engineers.
  • Design solutions with scalability in mind, ensuring that the frameworks can evolve to meet growing demand and emerging technologies.

Your profile

You must have the following requirements:

  • You have at least 5 years of experience in Python software development with a major focus on backend with a data engineering component.
  • Proficiency in Azure data engineering stack, specifically Azure DevOps, 
  • Databricks PySpark and Azure Data Factory. 
  • Experience in building, running, and maintaining Python applications in a production environment. 
  • Solid experience in developing Python packages and frameworks
  • Good knowledge about coding standards, design patterns and best practices for software development. 
  • Creative and problem-solving mind to design scalable and maintainable frameworks.
  • Strong communication, collaboration, coaching and training of team members.


It would be nice if you recognize yourself in the following requirements as well: 

  • Experience with data quality, data governance and data lineage. 
  • Highly skilled in requirement analysis, prototyping and designing based on stakeholder requirements. 
  • Bachelor's or master's degree in Computer Science/Software Engineering or similar technical fields.

The work environment

Working within DFC means working in a department that is in full development and has grown strongly in the past few years. In addition to your daily work, we consider your (personal) development, vitality, inspiration, pleasure and involvement as equally important. We believe this encourages our employees to motivate and set an example for their colleagues.  

Our team consists of members of different ages, from different countries and from different backgrounds. The working language is generally English. Our way of working is agile/scrum. We are a full-fledged DevOps team, meaning that we take full responsibility for every step in the development and maintenance process of our IT systems: from requirements management to software maintenance. This implies that we strive to automate our processes as much as possible and to constantly look for opportunities to improve our systems and work, while we have fun. We work from the office in Amsterdam and from home. 

As an organization and team, we will fully support you in your further development. A curriculum specifically tailored to this position and your ambitions is available. We take the time and have the patience to help you with anything you want to learn. We are also very curious about what you can teach us. Knowledge sharing is key in our team!

We are offering

  • The gross monthly salary displayed above is based on a 36-hour work week, including vacation pay and benefit budget.
  • The Benefit Budget is 11% of your salary. The Benefit Budget allows you to acquire additional employment benefits. If you make no purchases or reservations in the Benefit Shop in a given month, you are paid one twelfth of your Benefit Budget that month.
  • Five weeks of vacation per year. You have the option to purchase an additional four weeks per year.
  • Personal development Budget of € 1,000 per year, which you can accumulate up to € 3,000.
  • Possibility to work from home (in consultation with your team and depending on your position).
  • An annual public transport pass with free public transportation throughout the Netherlands.
  • An excellent pension scheme

Interested?

If you find this vacancy interesting and it fits your expectations and qualifications, you can apply online. If you have any questions, please contact saman.amini@nl.abnamro.com (Chapter Lead) or Drilon.Ferati@nl.abnamro.com (IT Lead).

Equal opportunities for all

The success of our organisation depends on the quality of our people and the ideas that they have. Truly surprising insights and innovative solutions for our clients result from an interplay of cultures, knowledge and experience. Diversity is therefore extremely important to our organisation. To ensure that everyone at ABN AMRO can develop their talents, we encourage an inclusive culture in which all colleagues feel engaged and appreciated.

Disclaimer external recruitment agencies

External recruitment agencies need to have a signed agreement with ABN AMRO BANK N.V., executed by a Talent Acquisition Specialist, when submitting a resume to a vacancy. In addition, a recruitment agency can only submit a resume when invited by a Talent Acquisition Specialist to join the search for a right candidate. All unsolicited resumes sent to us will be considered property of ABN AMRO BANK N.V. In this case, ABN AMRO will not be held liable to pay a placement fee.

Vacature niet beschikbaar

Deze vacature is verlopen of niet meer beschikbaar voor sollicitaties.

Bekijk andere vacatures of neem contact op voor vergelijkbare functies.

Bekijk actuele vacatures

Contactpersoon

Neem contact op met Arjan Zwaan

Gerelateerde vacatures

Interesse in meer mogelijkheden? Bekijk deze vacatures binnen hetzelfde vakgebied. Wellicht zit jouw volgende uitdaging ertussen!
De Nederlandsche Bank
4.600 - 6.600
Senior
Amsterdam
Geef richting aan het vinden van data-oplossingen en het ontwikkelen van software als senior Python Engineer bij DNB.
NN
4.414 - 6.306
Medior
The Hague
As a network engineer at NN Group, you will ensure secure and reliable network services, emphasizing automation, infrastructure as code, and customer-focused solutions while collaborating within an Agile environment.
Top vacature
NN
5.207 - 7.438
Senior
Rotterdam
Are you a talented Full Stack Software Engineer looking for a new challenge? At NN, we are undergoing a digital transformation to create a culture of innovation and empowerment.
NN
4.414 - 6.306
Medior
The Hague - Haagse Poort - Low Rise
Als Business Process Manager bij NN ben je verantwoordelijk voor het ontwikkelen en waarborgen van processen rond het observability platform, inclusief monitoring, dashboarding en alerting van digitale producten. Je werkt...

Overige vakgebieden

Bekijk deze vacature ook op de volgende websites