Observability - Eng Prod - Performance Engineer

Elastic
Full_timeGreece

📍 Job Overview

  • Job Title: Observability - Eng Prod - Performance Engineer
  • Company: Elastic
  • Location: Greece
  • Job Type: Full-Time
  • Category: DevOps, System Administration, Web Infrastructure
  • Date Posted: July 18, 2025
  • Experience Level: Mid-Senior Level (2-5 years)
  • Remote Status: On-site

🚀 Role Summary

  • Drive performance evaluation and optimization of Elastic's products at scale.
  • Collaborate with cross-functional teams to ensure software meets performance expectations.
  • Develop and maintain performance testing frameworks and automation tools.
  • Act as a trusted advisor for software performance and scalability within Elastic.

📝 Enhancement Note: This role requires a strong analytical mindset, excellent communication skills, and a deep understanding of software performance and scalability. Familiarity with cloud infrastructure and Kubernetes is essential for success in this position.

💻 Primary Responsibilities

  • Performance Evaluation: Contribute to performance evaluation frameworks written in Python and Golang.
  • Automation & Orchestration: Build automation and orchestration tooling to facilitate testing Elastic's products at scale.
  • Performance Analysis: Analyze performance characteristics of Elastic's software products and propose potential areas of optimization.
  • Collaboration & Advisory: Act as a Center of Excellence for software performance and scalability in Elastic, providing guidance to other teams.

📝 Enhancement Note: This role involves working with various teams and stakeholders, requiring strong communication and collaboration skills. The ideal candidate will be comfortable working in a distributed team environment and making data-driven decisions.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: 2-5 years of experience in performance engineering, software development, or a related role. Proven experience running software in production at large scale is required.

Required Skills:

  • Proficiency in Python and Golang.
  • Experience with cloud infrastructure tasks (VM provisioning, object storage, instance types, local storage options, and custom VM images).
  • Familiarity with operating Kubernetes clusters (cloud-managed or self-hosted), including deploying applications, managing workloads, and working with Helm charts.
  • Strong analytical mindset and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Experience with data-driven decision-making and performance optimization.

Preferred Skills:

  • Familiarity with Elastic's products and services.
  • Experience with benchmarking and comparative testing.
  • Knowledge of performance testing tools and methodologies.
  • Familiarity with CI/CD pipelines and automated deployment processes.

📝 Enhancement Note: Candidates with experience in large-scale software deployments and a proven track record of optimizing performance will be highly sought after for this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with performance evaluation frameworks and automation tools.
  • Showcase projects that highlight your ability to analyze performance characteristics and propose optimization strategies.
  • Include examples of your collaboration and communication skills, such as presenting findings to stakeholders or working with cross-functional teams.

Technical Documentation:

  • Provide code samples and documentation that showcase your proficiency in Python and Golang.
  • Include any relevant performance testing results, benchmark comparisons, or optimization case studies.
  • Demonstrate your understanding of cloud infrastructure and Kubernetes by including relevant project details or certifications.

📝 Enhancement Note: While a portfolio is not explicitly required for this role, providing relevant examples of your work can help strengthen your application and demonstrate your skills and experience.

💵 Compensation & Benefits

Salary Range: €45,000 - €65,000 per year (Greece-specific market research and regional adjustments applied)

Benefits:

  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Up to 40 hours each year to use toward volunteer projects you love.
  • Embracing parenthood with minimum of 16 weeks of parental leave.

Working Hours: Full-time position with standard working hours, with flexibility for deployment windows and maintenance tasks.

📝 Enhancement Note: The salary range provided is based on market research for the region and role, with adjustments for experience level and cost of living. Elastic offers a competitive benefits package to attract and retain top talent in the industry.

🎯 Team & Company Context

Company Culture:

Industry: Elastic is a search and AI company that enables everyone to find the answers they need in real time, using all their data, at scale. The company's products include Elasticsearch, Kibana, Beats, and Logstash, which form the Elastic Stack, a collection of open-source products that are distributed under the terms of the Apache License 2.0.

Company Size: Elastic is a mid-sized company with a global presence, employing over 2,000 people across 40+ countries. This provides a unique opportunity for the right candidate to make a significant impact on the company's success.

Founded: 2012, in Mountain View, California, USA.

Team Structure:

  • The Performance Engineering team is part of the Engineering organization, working closely with other teams such as Product, Development, and Quality Assurance.
  • The team consists of performance engineers, software engineers, and data scientists, all collaborating to ensure Elastic's products meet performance expectations.
  • The team follows Agile methodologies, with a focus on continuous integration, continuous deployment, and continuous improvement.

Development Methodology:

  • Elastic follows a Git-based workflow, with a focus on code review, testing, and quality assurance.
  • The company uses CI/CD pipelines and automated deployment processes to ensure rapid and reliable software delivery.
  • Elastic encourages a culture of innovation, experimentation, and learning, with a strong emphasis on data-driven decision-making.

Company Website: https://www.elastic.co/

📝 Enhancement Note: Elastic's company culture values innovation, collaboration, and a strong focus on data-driven decision-making. The company encourages employees to take ownership of their work and make a meaningful impact on its products and services.

📈 Career & Growth Analysis

Web Technology Career Level: This role is at the mid-senior level, requiring a strong foundation in performance engineering, software development, or a related field. The ideal candidate will have experience running software in production at large scale and a deep understanding of software performance and scalability.

Reporting Structure: The Performance Engineering team reports directly to the Engineering organization, working closely with other teams to ensure Elastic's products meet performance expectations. The team is led by a manager who provides guidance, mentorship, and support to help team members grow and develop their skills.

Technical Impact: The Performance Engineering team plays a critical role in ensuring Elastic's products meet the performance expectations of its customers. The team's work directly impacts the user experience and adoption of Elastic's products, making it a vital component of the company's success.

Growth Opportunities:

  • Technical Growth: As Elastic's products and services continue to evolve, there will be opportunities for the right candidate to specialize in specific areas of performance engineering, such as benchmarking, automation, or data analysis.
  • Leadership Development: With a growing team and a strong focus on mentorship, there will be opportunities for team members to develop their leadership skills and take on more significant responsibilities within the organization.
  • Architecture & Design: As Elastic's products and services continue to scale, there will be opportunities for team members to contribute to the design and architecture of the company's performance testing frameworks and automation tools.

📝 Enhancement Note: Elastic's focus on data-driven decision-making and continuous improvement provides a unique opportunity for the right candidate to make a significant impact on the company's success and grow their career in the process.

🌐 Work Environment

Office Type: Elastic's office in Greece is a modern, collaborative workspace designed to facilitate cross-functional team interaction and innovation. The office features open-plan workspaces, meeting rooms, and breakout areas, with a focus on creating a comfortable and productive environment for employees.

Office Location(s): The office is located in the heart of Athens, Greece, with easy access to public transportation and nearby amenities.

Workspace Context:

  • Collaboration: Elastic's office in Greece is home to a diverse and talented team of professionals, with a strong emphasis on collaboration and knowledge sharing.
  • Development Tools: The office is equipped with state-of-the-art development tools, including high-performance workstations, multiple monitors, and testing devices, to ensure that team members have everything they need to do their best work.
  • Cross-Functional Interaction: The office is home to teams from various departments, including Product, Development, Quality Assurance, and Sales, providing ample opportunities for cross-functional collaboration and learning.

Work Schedule: Elastic offers a flexible work schedule, with standard working hours from Monday to Friday. The company encourages employees to maintain a healthy work-life balance and provides the autonomy and support necessary to achieve this.

📝 Enhancement Note: Elastic's office in Greece provides a modern, collaborative workspace that fosters innovation, creativity, and cross-functional team interaction. The company's focus on work-life balance and employee well-being ensures that team members have the support they need to thrive both personally and professionally.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: A 30-minute phone or video call to assess your technical skills and understanding of performance engineering concepts.
  2. Technical Deep Dive: A 60-90 minute technical interview focused on your experience with performance evaluation frameworks, automation tools, and data analysis. You may be asked to complete a take-home assignment or participate in a live coding exercise.
  3. Behavioral & Cultural Fit: A 30-45 minute interview to assess your communication, collaboration, and cultural fit with Elastic's team and company values.
  4. Final Decision: A final review of your application materials and interview performance to determine if you are the right fit for the role.

Portfolio Review Tips:

  • Highlight your experience with performance evaluation frameworks, automation tools, and data analysis.
  • Include examples of your collaboration and communication skills, such as presenting findings to stakeholders or working with cross-functional teams.
  • Showcase your understanding of cloud infrastructure and Kubernetes by including relevant project details or certifications.

Technical Challenge Preparation:

  • Brush up on your Python and Golang skills, with a focus on performance engineering and data analysis concepts.
  • Familiarize yourself with Elastic's products and services, and be prepared to discuss how you would approach performance testing and optimization for the company's software stack.
  • Prepare for behavioral and situational interview questions that assess your communication, collaboration, and problem-solving skills.

ATS Keywords: Python, Golang, Performance Engineering, Benchmarking, Automation, Cloud Infrastructure, Kubernetes, Data Analysis, Communication, Collaboration, Problem Solving, Optimization, VM Provisioning, Helm Charts, Agile, CI/CD, DevOps, Software Performance, Software Scalability, Technical Leadership, Data-Driven Decision Making, Cloud Providers, AWS, GCP, Azure.

📝 Enhancement Note: Elastic's interview process is designed to assess your technical skills, cultural fit, and potential for growth within the organization. The company values data-driven decision-making and continuous improvement, so be prepared to demonstrate your ability to think critically, solve problems, and learn from your experiences.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: N/A (This role focuses on performance engineering and backend systems)

Backend & Server Technologies:

  • Python: Used for performance evaluation frameworks and automation tools.
  • Golang: Used for performance evaluation frameworks and internal tooling.
  • Cloud Infrastructure: Familiarity with cloud infrastructure tasks, such as VM provisioning, object storage, instance types, local storage options, and custom VM images.
  • Kubernetes: Experience operating Kubernetes clusters (cloud-managed or self-hosted), including deploying applications, managing workloads, and working with Helm charts.

Development & DevOps Tools:

  • Git: Used for version control and collaborative development.
  • CI/CD Pipelines: Familiarity with CI/CD pipelines and automated deployment processes.
  • Monitoring Tools: Experience with performance monitoring tools and techniques.

📝 Enhancement Note: Elastic's technology stack is designed to be flexible, scalable, and efficient. The company values open-source technologies and encourages team members to contribute to the development and maintenance of its products and services.

👥 Team Culture & Values

Web Development Values:

  • Innovation: Elastic encourages a culture of innovation, experimentation, and learning, with a strong emphasis on data-driven decision-making.
  • Collaboration: The company values cross-functional team interaction, knowledge sharing, and a strong focus on communication and collaboration.
  • Quality: Elastic is committed to delivering high-quality products and services that meet the performance expectations of its customers.
  • Customer Focus: The company places a strong emphasis on understanding its customers' needs and ensuring that its products and services meet those expectations.

Collaboration Style:

  • Cross-Functional Integration: Elastic's teams are designed to work closely together, with a focus on knowledge sharing, collaboration, and continuous improvement.
  • Code Review Culture: The company encourages a culture of code review, testing, and quality assurance, with a focus on maintaining high coding standards and best practices.
  • Mentorship & Learning: Elastic values a culture of mentorship and learning, with a strong emphasis on knowledge sharing and professional development.

📝 Enhancement Note: Elastic's company culture values innovation, collaboration, and a strong focus on data-driven decision-making. The company encourages employees to take ownership of their work and make a meaningful impact on its products and services.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Performance Optimization: Identify and address performance bottlenecks in Elastic's software stack, with a focus on improving scalability, efficiency, and user experience.
  • Emerging Technologies: Stay up-to-date with the latest performance engineering tools, techniques, and best practices, and be prepared to adapt to new technologies as they emerge.
  • Data Analysis: Develop and maintain performance testing frameworks and automation tools that provide actionable insights into Elastic's software stack.
  • Collaboration & Communication: Work effectively with cross-functional teams, stakeholders, and other departments to ensure that Elastic's products meet performance expectations.

Learning & Development Opportunities:

  • Technical Specialization: As Elastic's products and services continue to evolve, there will be opportunities for the right candidate to specialize in specific areas of performance engineering, such as benchmarking, automation, or data analysis.
  • Leadership Development: With a growing team and a strong focus on mentorship, there will be opportunities for team members to develop their leadership skills and take on more significant responsibilities within the organization.
  • Architecture & Design: As Elastic's products and services continue to scale, there will be opportunities for team members to contribute to the design and architecture of the company's performance testing frameworks and automation tools.

📝 Enhancement Note: Elastic's focus on data-driven decision-making and continuous improvement provides a unique opportunity for the right candidate to make a significant impact on the company's success and grow their career in the process.

💡 Interview Preparation

Technical Questions:

  • Performance Engineering: Describe your experience with performance evaluation frameworks, automation tools, and data analysis. Provide examples of how you have used these tools to optimize software performance and scalability.
  • Cloud Infrastructure: Explain your familiarity with cloud infrastructure tasks, such as VM provisioning, object storage, instance types, local storage options, and custom VM images. Describe your experience with cloud providers such as AWS, GCP, or Azure.
  • Kubernetes: Discuss your experience operating Kubernetes clusters (cloud-managed or self-hosted), including deploying applications, managing workloads, and working with Helm charts. Explain how you have used Kubernetes to improve software performance and scalability.
  • Problem Solving: Describe a challenging performance engineering problem you have faced in the past and how you approached it. Explain the steps you took to identify the root cause, develop a solution, and implement it successfully.

Company & Culture Questions:

  • Elastic's Products: Explain your understanding of Elastic's products and services, and how you would approach performance testing and optimization for the company's software stack.
  • Data-Driven Decision Making: Describe your experience with data-driven decision-making and how you have used it to optimize software performance and scalability in the past.
  • Collaboration & Communication: Explain your approach to working with cross-functional teams, stakeholders, and other departments to ensure that software meets performance expectations. Provide examples of how you have communicated complex performance engineering concepts to non-technical team members or stakeholders.

Portfolio Presentation Strategy:

  • Performance Engineering: Highlight your experience with performance evaluation frameworks, automation tools, and data analysis. Include examples of how you have used these tools to optimize software performance and scalability.
  • Cloud Infrastructure: Showcase your familiarity with cloud infrastructure tasks, such as VM provisioning, object storage, instance types, local storage options, and custom VM images. Include examples of how you have used cloud providers such as AWS, GCP, or Azure to improve software performance and scalability.
  • Kubernetes: Discuss your experience operating Kubernetes clusters (cloud-managed or self-hosted), including deploying applications, managing workloads, and working with Helm charts. Include examples of how you have used Kubernetes to improve software performance and scalability.

📝 Enhancement Note: Elastic's interview process is designed to assess your technical skills, cultural fit, and potential for growth within the organization. The company values data-driven decision-making and continuous improvement, so be prepared to demonstrate your ability to think critically, solve problems, and learn from your experiences.

📌 Application Steps

To apply for this performance engineering role at Elastic:

  1. Tailor Your Resume: Highlight your experience with performance evaluation frameworks, automation tools, and data analysis. Include relevant keywords and phrases to optimize your resume for Elastic's Applicant Tracking System (ATS).
  2. Prepare Your Portfolio: Showcase your experience with performance engineering, cloud infrastructure, and Kubernetes. Include examples of how you have used these technologies to optimize software performance and scalability.
  3. Research Elastic: Familiarize yourself with Elastic's products, services, and company culture. Be prepared to discuss how you would approach performance testing and optimization for the company's software stack.
  4. Practice Technical Interview Questions: Brush up on your technical skills and prepare for behavioral and situational interview questions. Use the tips and strategies outlined in this document to help you succeed in the interview process.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have experience running software in production at large scale and practical knowledge of cloud providers. Familiarity with Kubernetes and basic cloud infrastructure tasks is also required.