DevOps - Load and Performance Engineer

Posted:
11/18/2024, 6:51:45 AM

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Important Information 

Location: Brazil
Job Mode: Full-time 
Work Mode: Work from home

 

Job Summary

As a DevOps Engineer, you will play a key role in driving infrastructure automation, continuous delivery, observability, and security through effective collaboration with cross-functional teams. Your strong communication skills will help facilitate alignment and understanding across departments, while your analytical thinking will support thorough evaluation existing technologies to ensure the best solutions are chosen. You will lead efforts to promote process improvements and establish standards, offering clear guidance and decision-making support to project teams. This role demands excellent organization and planning to drive the successful assessment and improvements on a Real-Time communication system.

Responsibilities and Duties

  • Focused on setting up and managing the infrastructure needed for testing, including server provisioning and resource monitoring (CPU, memory, network);
  • Implementing real-time monitoring systems like Prometheus and Grafana to track metrics during tests;
  • Supporting test scaling for high volumes of traffic and simultaneous calls;
  • Deep understanding of metrics such as latency, jitter, packet loss rates, and their impact on overall performance of a real-time communication system;
  • Creating dashboards and reports so you can visualize the system’s real capacity and limits;
  • Digest requirement from product and development teams and design high performance DevOps pipelines;
  • Maintaining and improving CI/CD pipelines;
  • Develop solution components in partnership with the Dev team;
  • Identify process/modules bottlenecks and suggest actions for improvement.

Essential Skills

  • Experience with Load and Performance system Tests;
  • Knowledge/Experience in languages such as Python, Scripting, JS, Java, Ruby, Go, etc;
  • Knowledge/Experience in Infrastructure as Code/config management tools;
  • Experience with container technologies such as Docker and Kubernetes;
  • Experience with test automation tools and frameworks (ex. SIPp, JMeter, Gatling, k6);
  • Experience with Azure Cloud including provisioning and operations activities;
  • Experience with Git, Jira;
  • Comfortable with Linux environment;
  • Able to connect best practices with the daily activities.

Highly Desirable Skills

  • Experience with Microservice Architecture;
  • Knowledge on SQL and NoSQL databases;
  • Knowledge/experience in Agile development using Scrum or Kanban Methodology;
  • Knowledge in VoIP Systems and VoIP Protocols (ex. SIP, RTP, TURN, STUN);
  • Experience with Real-Time communication systems.

About Encora

Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.