Senior Performance Engineer

Logo of OpenVPN

OpenVPN

📍Remote - Worldwide

Job highlights

Summary

Join OpenVPN's dynamic team as a Senior Performance Engineer and play a pivotal role in developing and maintaining a continuous performance testing pipeline for our cutting-edge product, Cloud Connexa. You will design and execute performance tests, identify and resolve bottlenecks, and collaborate with cross-functional teams. This role demands expertise in performance testing, hands-on coding skills, and a deep understanding of microservices architecture. You will leverage tools like Jenkins, AWS, and Kubernetes to simulate realistic loads and ensure Connexa's scalability and resilience. The position offers a fully remote work environment and self-managed time off, along with team trips and special events.

Requirements

  • Hold a Bachelor’s or Master’s degree in Computer Science, Engineering or a related field
  • Possess proven experience in performance engineering with strong skills in some of the programming languages, such as Java, Python, and C
  • Demonstrate expertise in developing and managing performance testing frameworks and pipelines
  • Show a 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
  • Exhibit proficiency in performance testing tools and methodologies, including experience with some of the following: Apache JMeter, Gatling, LoadRunner, BlazeMeter, Locust, k6, and Artillery
  • Possess strong analytical and problem-solving abilities
  • Demonstrate excellent communication and teamwork skills
  • Have experience with containerization technologies like Docker and Kubernetes
  • Have experience in testing and optimizing REST APIs and networking components
  • Be comfortable with linux/posix/mac command line
  • Be familiar with gradle and jenkins

Responsibilities

  • 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
  • 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
  • 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
  • Conduct both horizontal and vertical scalability testing to evaluate and enhance the system's ability to scale
  • 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
  • Diagnose and resolve performance issues, focusing on optimizing CPU, memory, I/O, and network utilization in cloud-based microservices architecture and bare metal systems
  • 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
  • Implement and use monitoring tools to track performance metrics and communicate findings effectively to stakeholders

Preferred Qualifications

  • Have familiarity with monitoring and observability tools such as Grafana and Prometheus
  • Possess deep networking experience, including a strong understanding of network protocols, network security, and traffic optimization techniques

Benefits

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let OpenVPN know you found this job on JobsCollider. Thanks! 🙏