Performance Engineer tribe Investments

Organisatie
Locatie
Utrecht
Arbeidsvoorwaarden
Marktconform
Vakgebieden

Empower squads and optimize performance across a diverse technology stack. From cloud (CloudFoundry) to frontend (Angular) and backend (Java) applications, we're here to take squads to the next level.

You and your job

The Performance Engineer within Tribe Investments is performing tests and supporting squads in the knowledge area of Application Performance Management (APM). We aim to enable squads to develop and operate (DevOps) available autonomously. We perform these tests, advise and coach squads, offer expert knowledge, and contribute to analyzing and optimizing performance bottlenecks in applications, software, and cloud infrastructures. We standardize and automate APM-related work processes to make squads more productive. We cover a broad technology stack that includes cloud (CloudFoundry), frontend (Angular), and backend (Java) applications.

Tribe Investments is all about building wealth through a combination of savings and sustainable investments. Our mission is aligned with Rabobank's vision to Grow a Better World Together, and we're committed to making a difference in the lives of our clients. In the role of Performance Engineer, you are responsible for running the performance tests and supporting multiple squads continuously. You will be the first point of contact for any Application Performance-related topics and activities. On a sprint basis, you will support the squads with:

  • Running performance tests to solve the identified bugs.
  • APM knowledge transfer and training of squad members
  • Identifying performance risks and requirements for new features
  • Determining application load models and performance testing plans
  • Support in the scripting, execution, and analysis of performance load tests (Jmeter, Puppeteer, Lighthouse, AutoLST)
  • Analyse and optimize main bottlenecks in applications, software, and architectures (Dynatrace APM, SignalFx, Splunk)
  • Verify the stability and reliability of applications during exceptional situations (autoscaling, slow backends, failover)
  • Identifying key metrics and configuration of monitoring and alerting
  • Analysing the end-user experience and end-to-end response times in production
  • Pro-actively identify opportunities to improve the end-user experience
  • Automating APM-related work processes and performance test activities (DevOps pipelines, script templates, software development of tooling)

Additionally, you optionally support squads with,

  • Analyzing and reviewing source code to identify performance bottlenecks (Typescript or Java)
  • Profile frontend and/or backend applications (Chrome DevTools, Dynatrace, YourKit)
  • Analyse network traffic to identify possible issues (Wireshark, NCIS)
  • Analyse (frontend and/or backend) memory dumps to identify resource leaks (Dynatrace, IBM MAT)

Facts & Figures

  • 36 or 40 hours per week 
  • 43.822 Rabobank colleagues worldwide

Together, we achieve more than alone.

At Tribe Investments, this is more than just a title—it's a core belief that guides our work.

As a member of our team, you'll work alongside talented professionals dedicated to delivering innovative and high-quality services to our customers. We value collaboration, communication, and different perspectives, and by working together, we can achieve the best results.

Our team works according to DevOps and Agile/Scrum principles, continuously developing ourselves to deliver maximum results. You'll interact with your SCRUM team to complete challenging assignments, and we'll support you every step of the way.

We're driven by autonomy, focus on quality, sustainable solutions, and continuous improvement. We believe in growing as a team and as individuals and fostering a fun, ownership-driven, and trust-based environment where you can thrive.

You and your talent

We are looking for someone with the following skill set:

Technical:

  • Experience: Minimum 4 years in frontend or backend software engineering (Typescript or Java) within an Agile organization, including at least 2 years in performance engineering.
  • Performance Testing: Proficient in scripting, analyzing, and executing performance load tests using JMeter or Loadrunner.
  • Observability Tools: Skilled in using observability solutions like Dynatrace, Splunk, and SignalFX.
  • Cloud and DevOps: Experience with Azure cloud, setting up Azure DevOps pipelines, and hands-on knowledge of Cloud Foundry.
  • Web Technologies: Strong understanding of TCP/IP, HTTP, TLS, web application architectures, and frontend development concepts (HTML/JavaScript/CSS).
  • Performance Profiling: Familiar with performance profiling and resource analysis tools such as YourKit, FlightRecorder, and Chrome DevTools.
  • Database Solutions: Knowledgeable in SQL and NoSQL databases like PostgreSQL, CosmosDB, Hazelcast, and Elastic.
  • API and Monitoring: Proficient in API testing tools (OpenAPI, Wiremock) and real user monitoring to measure end-user experience.

Processes:

  • Application Performance Management: Demonstrates expert knowledge in managing application performance.
  • Risk Identification: Can identify performance risks and impacts in application architectures and designs.
  • Performance Indicators: Familiar with key performance indicators and standard performance requirements.
  • Load Models and Testing Plans: Skilled in determining application load models and setting up performance testing plans.
  • Application Architectures: Strong understanding of application architectures, concepts, and technologies, including frontend and backend applications, HTTP web protocols, CDN, proxies, firewalls, load balancers, and gateways.
  • Network Architectures: Firm understanding of network architectures and communication via the Internet TCP/IP protocol.
  • Load Testing Methodology: Expert knowledge of performance load testing methodologies.
  • Analysis and Problem Solving: Advanced skills in analysis and problem-solving, including root cause analysis and deduction.

To avoid having to scroll up, what were the benefits again?

  • a gross monthly salary between € 5.115,- and € 7.307,- based on 36 hours per week (40 hours possible) in scale 10 (depending on experience it can be scale 9).
  • 13th month and holiday pay: The holiday allowance and annual allowance are usually paid in 12 equal monthly installments. Once a year, employees have the option to opt for the holiday allowance to be paid out in May and the annual allowance in December.
  • an Employee Benefit Budget (EBB) of 11% of your monthly salary. You decide how to spend this budget. This may include purchasing extra leave days, making additional pension contributions, or receiving a monthly cash payout.
  • an annual personal development/training budget of € 1.400,-
  • 100% reimbursement of commuting costs if you travel by public transport! Do you still prefer to travel by car or motorbike? Then, choose a commuting allowance.
  • 172.8 vacation hours per year, including 1 diversity day.
  • €450 to set up a home office that meets your needs.
  • a monthly € 40,- net work-from-home allowance, based on working from home 5 days per week.
  • a monthly € 40,- net internet allowance.
  • an attractive pension fund with a personal contribution of only 5.5%. Rabobank will contribute 21.5%.

You and the job application process

Everyone is different, and it is exactly those differences that help us become an even better bank. That's why we want to know who you really are!

#LI-DD1 #Vacancy #Vacature #PerformanceEngineer #ITJobs #Azure #Cloud

Vacature informatie

Organisatie: Rabobank

Locatie: Utrecht

Opleidingsniveau:

Solliciteren