
Performance Engineer
CI&T
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob 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