Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Senior Performance Engineer

Openvpn

A distancia

MXN 80,000 - 100,000

Jornada completa

Hace 9 días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A technology company located in Veracruz, Mexico, is seeking a Senior Performance Engineer to develop and maintain a continuous performance testing pipeline for their Connexa product. The role focuses on performance testing and optimization in a microservices architecture using AWS, Kubernetes, and other tools. Strong skills in programming languages such as Java and Python are essential, along with proven experience in performance engineering. The company offers competitive pay, fully remote work, and self-managed time off.

Servicios

Competitive pay rates
Fully remote work environments
Self-managed time off
Team trips and special events

Formación

  • Proven experience in performance engineering with strong skills in programming languages.
  • Deep understanding of microservices architecture with primary experience in AWS.
  • Experience in testing and optimizing REST APIs and networking components.

Responsabilidades

  • Establish and manage a continuous performance testing pipeline using Jenkins and AWS.
  • Design and maintain tools to simulate realistic user loads on Connexa’s services.
  • Implement fault injection and latency testing to test system resilience.
  • Conduct both horizontal and vertical scalability testing.
  • Collaborate with cross-functional teams to integrate performance testing into the CI/CD pipeline.
  • Diagnose and resolve performance issues focusing on CPU, memory, I/O, and network utilization.
  • Develop and maintain performance testing scripts and tools using programming languages.
  • Implement and use monitoring tools to track performance metrics.

Conocimientos

Performance engineering
Java
Python
C
AWS
Kubernetes
Docker
Linux command line
Problem-solving
Communication skills

Educación

Bachelor’s or Master’s degree in Computer Science, Engineering or related field

Herramientas

Apache JMeter
Gatling
LoadRunner
BlazeMeter
Locust
k6
Artillery
Grafana
Prometheus
Descripción del empleo
About Us

At OpenVPN, we are the team behind the popular OpenVPN software, used by millions of people around the world to secure their online experiences. We believe in providing commercial and open-source solutions that offer the best in security and privacy.

Our newest product, Cloud Connexa, continues this tradition by delivering a cutting‑edge solution for secure, high‑performance connectivity.

We are looking for a Senior Performance Engineer to join our dynamic and forward‑thinking team.

Position Overview

As a Senior Performance Engineer, you will be pivotal in developing and maintaining a continuous performance testing pipeline for Connexa, which operates on a microservices architecture utilizing both bare metal and cloud platforms, primarily AWS, with additional support for Google Cloud Platform (GCP) and Azure. You will collaborate with multiple cross‑functional teams to simulate realistic loads, identify performance bottlenecks, and implement optimization strategies. This role requires deep expertise in performance testing, hands‑on coding skills, and the ability to oversee performance across a complex system architecture.

Key Responsibilities
  • Continuous Performance Testing: Establish and manage a continuous performance testing pipeline using Jenkins, AWS, Kubernetes, and bare metal servers, with nightly runs to monitor and enhance system performance.
  • Load Simulation and Testing: Design and maintain tools to simulate realistic user loads on Connexa’s services, including baseline testing, stress testing, spike testing, and soak testing to evaluate the system’s performance under various conditions.
  • Chaos Engineering: Implement fault injection, latency testing, and other chaos engineering techniques to test the system’s resilience and fault tolerance, ensuring it can handle failures gracefully.
  • Scalability Testing: Conduct both horizontal and vertical scalability testing to evaluate and enhance the system’s ability to scale.
  • Collaboration and Integration: Collaborate closely with multiple cross‑functional teams, including Architects, developers, DevOps, QAs, and security experts, to integrate performance testing into the CI/CD pipeline and optimize system architecture.
  • Performance Analysis and Optimization: Diagnose and resolve performance issues, focusing on optimizing CPU, memory, I/O, and network utilization in cloud‑based microservices architecture and bare‑metal systems.
  • Tool and Framework Development: Develop and maintain performance testing scripts and tools using several programming languages, including Java, Python, and C, with a strong emphasis on testing REST APIs and networking components.
  • Monitoring and Reporting: Implement and use monitoring tools to track performance metrics and communicate findings effectively to stakeholders.
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering or a related field.
  • Proven experience in performance engineering with strong skills in some of the programming languages, such as Java, Python, and C.
  • Expertise in developing and managing performance testing frameworks and pipelines.
  • Deep understanding of microservices architecture and environments, with primary experience in AWS and bare metal.
  • Experience with Google Cloud Platform (GCP) and Azure is also valuable.
  • Proficiency in performance testing tools and methodologies, including experience with some of the following: Apache JMeter, Gatling, LoadRunner, BlazeMeter, Locust, k6, and Artillery.
  • Strong analytical and problem‑solving abilities.
  • Excellent communication and teamwork skills.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience in testing and optimizing REST APIs and networking components.
  • Comfortable with Linux/Posix/mac command line.
  • Familiar with Gradle and Jenkins.
Preferred Qualifications
  • Familiarity with monitoring and observability tools such as Grafana and Prometheus.
  • Deep networking experience, including a strong understanding of network protocols, network security, and traffic optimization techniques.
What We Offer
  • Competitive pay rates.
  • Fully remote work environments.
  • Self‑managed time off.
  • Team trips and special events.

At OpenVPN, we pride ourselves on our commitment to creating innovative and secure networking solutions. If you join us, you will have the unique opportunity to shape the product that millions worldwide will interact with daily. Stay updated with the latest developments and participate in discussions about OpenVPN. Engage with OpenVPN on Github, LinkedIn, and Facebook.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.