CI&T

Performance Engineer

CI&T

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AzureCloudDNSFirewallsGroovyJavaJenkinsJMeterKubernetesSplunkSQLTCP/IP

About the role

  • Validate application quality.
  • Demonstrate ownership and accountability for work assignments; be resourceful and collaborate with cross-functional teams to quickly resolve performance and scalability challenges.
  • Design workloads and simulate usage patterns to model application behavior and establish performance and scalability benchmarks.
  • Measure system performance metrics, including throughput, response times, and resource usage such as CPU, memory, thread utilization, and I/O statistics.
  • Work with messaging queues and caching technologies.
  • Automate tracking and publishing of performance results across software builds and releases to ensure high-quality deployments.
  • Perform root cause analysis for performance issues and architecture optimizations; dive deep into problem areas and contribute fixes that are faster, cleaner, and easier to maintain.
  • Develop and maintain test scripts using JMeter or other open-source tools.
  • Ensure efficient resource utilization after deployment in the cloud.
  • Monitor hosts and applications in the cloud for resource contention.
  • Estimate performance testing deliverables for applicable projects.
  • Gather requirements, create JMeter scripts, and execute tests.
  • Monitor build jobs and create defects for any performance-related issues.
  • Create GitHub (or Git) pipelines for performance test automation.
  • Script new functionality and fix existing or failing JMeter and Gatling scripts.
  • Plan and execute performance tests in QA and pre-production environments (and occasionally production).
  • Collaborate with teams on new services, gather requirements, and develop JMeter/Gatling scripts.
  • Develop, document, and maintain test strategies and test scenarios.
  • Execute tests using cloud-based load generators according to requirements.
  • Collaborate with Operations teams to monitor applications and ensure they perform as expected.
  • Perform detailed analysis of any bottlenecks found during test execution.
  • Build enterprise-level stress, load, capacity, and soak tests.
  • Communicate application performance metrics to leadership.
  • Develop and maintain Key Performance Indicators (KPIs) for applications.
  • Develop and maintain service-level metrics, including response time, failover, time to failure, and time to recover.
  • Coordinate with team leads and development managers.
  • Present KPIs and performance metrics to leadership in a timely manner.

Requirements

  • Proven experience in performance testing/engineering.
  • Experience with containers and Kubernetes.
  • Experience with Azure cloud environments.
  • Strong automation and coding skills using Shell, Groovy, Java, C#, or other languages.
  • Experience testing microservice architectures.
  • Prior developer experience is a plus.
  • Experience with public cloud infrastructure is a plus.
  • Strong understanding of relational database performance tuning (SQL Server).
  • Understanding of networking technologies (TCP/IP, DNS, load balancers, firewalls, etc.).
  • Minimum of 2 years’ experience using monitoring tools such as Dynatrace, AppDynamics, Splunk, etc.
  • Strong knowledge of Splunk to build visualizations, alerts, and dashboards around key business transactions, performance, and health metrics for deeper operational and system insights.
  • Expert experience with Gatling and JMeter tools.
  • Advanced scripting experience and running tests with Gatling.
  • Experience running tests using cloud testing tools such as BlazeMeter, OctoPerf, etc.
  • Experience integrating performance scripts (JMeter) into Jenkins and using Groovy scripting with JMeter.
  • Strong understanding of Continuous Integration, Continuous Delivery, Test-Driven Development, cloud-native development, application resiliency, and security practices.
Benefits
  • Health and dental insurance.
  • Meal and food allowance.
  • Childcare assistance.
  • Extended paternity leave.
  • Partnerships with gyms and health & wellness providers via Wellhub (Gympass) / TotalPass.
  • Profit sharing and results participation (PLR).
  • Life insurance.
  • Continuous learning platform (CI&T University).
  • Employee discount club.
  • Free online platform dedicated to physical, mental, and overall well-being.
  • Pregnancy and responsible parenting course.
  • Partnerships with online learning platforms.
  • Language learning platform.
  • And many more!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
performance testingperformance engineeringautomationcodingJMeterGatlingSQL ServerKubernetesAzurecloud testing tools
Soft skills
ownershipaccountabilityresourcefulnesscollaborationcommunicationproblem-solvinganalysisdocumentationpresentationteam coordination