High Performance Computing (HPC) Engineer
Medewerker | Administratie & Operations | Ervaren | Amsterdam | 2024-11-18 | REQ-10082742 | Salarisindicatie 5.060 EUR - 8.143 EUR op basis van 36 uur
Financial Markets (FM) is the Bank’s gateway to the professional markets around the world. Our primary function is to service the needs of ING’s clients with products, services and guidance. FM aims to be a significant player in our market leader and challenger markets, with an additional presence in all the major international markets and specialist expertise in selected emerging markets and products.
Within FM, in Competitive Pricing area, we have ING Pricing Architecture (IPA) platform, supporting multiple products to enable real-time and batch calculations of financial risk metrics and simulations (e.g. XVA, PFE, Value at Risk, Expected Shortfall, Bilateral Margining, pre-deal derivatives Pricing). The products on the platform are driven by new banking regulations as well as advanced Risk analysis on the derivative product portfolio of Financial Markets (interest rates, credits, foreign exchange). The platform itself is an array of containers, virtual and bare-metal servers of which a portion provides high performance computing.
The team
As HPC platform engineer, you will contribute to the daily support, maintenance, deployment and resilience exercises on the platform. You will use observability principles to report on its state, and leverage your knowledge, metrics, and industry best practices to ensure stable and reliable business delivery by our products. The platform is in the heart of the IT landscape for our global dealing rooms and risk managers in Asia, Europe and Americas, with approx. 30 scrum teams spread across 4 locations (Amsterdam, Brussels, Bucharest and Singapore), cooperating to evolve it towards target ING Financial Markets IT vision.
Roles and responsibilities
- Derive incident management and root cause analysis recommendations into improvement points for the platform.
- Work with the latest (automation) tooling with a strong focus on performance,reliability,observability and security.
- Define platform lifecycle management, resilience patterns, architecture and roadmaps together with solution, domain and enterprise architects.
- Align platform expected changes with stakeholders, financial controllers, and report on platform volumes to area lead.
- Present platform and automation best-practices to team and at in-/external engineering events.
- Report on state of IT Risk & security controls on the platform as per ING Information Security Management Policy.
- Apply CI/CD using Azure DevOps as well as remote operations on the platform.
- Through Agile/Scrum, collaborate with the other engineers to bring live new sprint releases every 2-4 weeks to Acceptance and Production.
- You are committed to staying updated with the latest developments in HPC and Cloud tech and participating in relevant workshops, conferences, and training programs is part of your nature.
- You meet frequently with product managers, analysts and researchers to gather and incorporate stakeholder feedback to improve HPC services.
How to succeed
We hire smart people like you for your potential. Our biggest expectation is that you’ll stay curious. Keep learning. Take on responsibility. In return, we’ll back you to develop into an even more awesome version of yourself.
Experience: 5+ years of software engineering / operations experience
Tech stack/ knowledge
- IT Operations/Support experience combined with analytical skills to identify root causes in incidents (data, technical, functional).
- Strong understanding of high performance computing environments, including HPC (GPU) clusters, parallel computing principles, distributed computing principles and techniques
- Strong understanding of using GPU technology as computational accelerator and proficiency in cluster management and job scheduling systems (e.g., DataSynapse, Slurm, PBS, LSF).
- Knowledge of GPU architectures and technologies (e.g., NVIDIA CUDA, AMD ROCm).
- Experience with deploying and maintaining parallel programming models and libraries (e.g., MPI, OpenMP, CUDA), middleware and supporting software.
- Ability to identify and contribute to resolving performance bottlenecks in HPC applications via monitoring / observability practices.
- Knowledge of CI/CD, experience with Git, Python, Ansible, Shell scripting and working experience with monitoring practices and alerting tools.
- Strong Linux (RHEL 8 or 9), Azure DevOps experience, pipeline and Ansible skills and experience working with certificates / encryption technology.
- Strong experience in translating computational requirements to IT concepts like system sizing.
- Experience with Grafana and tools for alerting like Prometheus, as well as a strong understanding of complex subsystem monitoring and alerting
- Good understanding of the ELK Stack and how to interact with it
- Experience in mentoring junior engineers and providing technical guidance.
- Thoroughness in testing validating the configurations, optimizations and system reliability, performance.
- Education at Master level with a strong analytical background in Computer/Data Science, Cybernetics, Software Engineering, Financial Engineering or equivalent.
- Due to the cross-border nature of IT teams at ING, we ask that English (advanced) is part of your skillset.
Nice to have:
- Familiarity with Oracle 12c/19c with PL/SQL
- Experience with cloud-based HPC solutions (e.g., AWS, Azure) and understanding of hybrid HPC environments and cloud integration is a plus.
- Affinity with (GPU) programming languages and frameworks (e.g., CUDA, OpenCL, Pytorch) is a plus.
- Familiarity with in-memory caching tools (Apache Ignite (GridGain), Redis et al).
- Familiarity with shared storage configuration and design.
- Programming skills in languages such as C, C++, and Java is a plus.
- Familiarity with Docker and orchestration for it (Kubernetes, Openshift et al.)
- Good Linux networking skills.
Rewards and 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 https://www.ing.jobs/netherlands/Why-ING/benefits.htm
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
● Hybrid working to blend home working for focus and office working for collaboration and co-creation
● Personal growth and challenging work with endless possibilities
● An informal working environment with innovative colleague
About us
With 60,000 employees and operations in approximately 40 countries, there is no shortage of opportunities for people with initiative who want to help people take a step ahead in life and in business. Do you want to work at the cutting edge of what’s possible and at the same time ensure you work with integrity and hold the customer’s interests at heart? Do you want to be surrounded by progressive, inspiring, diverse and supportive colleagues? Then there is no better place to invest your talents than at ING. Join us. Apply today.
Questions?
Contact the recruiter attached to the advertisement for more information. Want to apply directly? Please upload your CV and motivation letter by clicking the “Apply” button.
Please note, multiple interview steps involving various business stakeholders will be part of the selection process.
Vragen over deze vacature?
Neem contact op met Elias Noya, Recruiter. E-mail elias.noya@ing.com