Performance Engineer tribe Investments

at  Rabobank

3521 Utrecht, Utrecht, Netherlands -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Dec, 2024ANG 4 Monthly26 Sep, 20242 year(s) or abovePostgresql,Splunk,Loadrunner,Cloud,Testing Tools,Devops,Scripting,Hazelcast,Yourkit,Performance Testing,Java,Databases,Sql,Performance Engineering,Cloud Foundry,Jmeter,User Experience,Web Technologies,Continuous Improvement,DynatraceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Additional Job Description
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)

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.

Responsibilities:

  • 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


REQUIREMENT SUMMARY

Min:2.0Max:4.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

3521 Utrecht, Netherlands