Location
Portugal, Greece, Spain
Job Type
full-time
Salary
Unknown
Posted
March 2, 2026

Job Description

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What is The Role:

We are seeking a Front End Engineer to join the Elastic OpEx team and help make an immediate impact on the user experience for administrators of the Elastic platform. You will have the opportunity to work closely with product, design, and backend engineers to build these intuitive experiences.

What You Will Be Doing:

We are seeking a Front End Engineer to join the Elastic OpEx team and help make an immediate impact on the user experience for administrators of the Elastic platform. You will have the opportunity to work closely with product, design, and backend engineers to build these intuitive experiences.

What You Bring:

  • You'll be developing exciting front-end applications using React.
  • You'll be working closely with designers and back-end developers to make sure our user interfaces are top-notch.
  • You'll make sure our designs can be brought to life, optimizing applications for speed and scalability.
  • Writing clean, efficient, and easy-to-maintain code is your jam. Best practices, AI tools and coding standards are your best friends.
  • You'll be doing code reviews and collaborating with your teammates to level up our code quality.
  • Staying in the loop with the latest web development trends and tech is a must. Plus, you'll share that knowledge with the gang.
  • When things go a bit wonky, you'll troubleshoot and fix front-end issues and bugs like a pro.
  • We're all about performance, accessibility, and making sure our stuff works across all browsers. You'll help with that.
  • Agile development is our thing, so you'll be part of sprint planning and estimation.
  • Lastly, you'll help our front-end development team grow and succeed.
  • Strong proficiency in Angular/React and JavaScript/TypeScript.
  • Front-end tech like HTML5, CSS3, and responsive design is in your wheelhouse.
  • You know your way around RESTful APIs and async programming.
  • You've dabbled in state management libraries (like NgRx).
  • Git and other code collaboration tools don't scare you.
  • Problem-solving is your superpower, and you're all about the details.
  • You're a good communicator and teammate.
  • Fast-paced environments? No problem for you.
  • You stay on top of industry trends and best practices.
  • Experience with Elasticsearch
  • Knowledge in Java

Additional Information - We Take Care of Our People:

As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.

We strive to have parity of benefits across regions, and while regulations differ from place to place, we believe taking care of our people is the right thing to do.

  • Competitive pay based on the work you do here and not your previous salary
  • 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
  • Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
  • Up to 40 hours each year to use toward volunteer projects you love
  • Embracing parenthood with a minimum of 16 weeks of parental leave

Different people approach problems differently. We need that. Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation.

Elasticsearch develops and distributes technology and information that is subject to U.S. and other countries’ export controls and licensing requirements for individuals who are located in or are nationals of the following sanctioned countries and regions: Belarus, Cuba, Iran, North Korea, Syria, or Russia, including the Ukrainian territories annexed by Russia (The Crimea region of Ukraine, The Donetsk People's Republic (DNR), The Luhansk People's Republic (LNR), Kherson or Zaporizhzhia). If you are located in or are a national of one of the listed countries or regions, an export license may be required as a condition of your employment in this role. Please note that national origin and/or nationality do not affect eligibility for employment with Elastic.

 

🎯 Who is this job for?

This role is ideal for a Middle Frontend Engineer (Software Engineer II) with strong experience in React or Angular and TypeScript, and solid fundamentals in HTML5, CSS3, and responsive design. It suits someone comfortable integrating REST APIs, working with state management libraries, optimizing performance and accessibility, and contributing to code reviews in an Agile environment. You should enjoy collaborating cross-functionally, troubleshooting UI issues, and building scalable, admin-facing applications in a fast-paced, distributed team.

πŸ’¬ Potential Interview Questions

  1. How would you design and implement a scalable React-based admin interface for a cloud platform like Elastic?
    I would structure the application using feature-based modules, reusable UI components, and strong TypeScript typing. Emphasis on performance, lazy loading, and clear API contracts ensures scalability and maintainability.

  2. How do you optimize frontend performance in data-intensive applications?
    I minimize unnecessary re-renders using memoization and efficient state management, implement pagination or virtualization for large datasets, and leverage code splitting to reduce bundle size.

  3. Describe your approach to integrating RESTful APIs into a React application.
    I create typed API service layers, handle async logic with proper loading/error states, and normalize responses before storing them in state. Clear separation between data-fetching logic and UI components improves testability.

  4. How do you ensure accessibility and cross-browser compatibility in enterprise applications?
    I use semantic HTML5, ensure proper ARIA attributes, validate color contrast, and test across modern browsers. Automated accessibility checks and manual validation help maintain WCAG compliance.

  5. What is your experience with state management in large-scale frontend systems?
    I distinguish between server state and client UI state, using structured state management libraries when complexity grows. Predictable data flow and memoized selectors improve performance and maintainability.

  6. How would you troubleshoot a complex frontend bug affecting performance or data rendering?
    I use browser dev tools to inspect network requests, component re-renders, and memory usage. After identifying the root cause, I implement a targeted fix and add regression tests to prevent recurrence.

  7. How do you maintain clean, maintainable code in a collaborative environment?
    I follow consistent linting and formatting standards, write self-explanatory code, and participate actively in code reviews. Documentation and shared best practices help keep the codebase healthy.

  8. How would you build frontend features that interact with Elasticsearch-backed data?
    I would design efficient query requests, handle filtering and aggregation thoughtfully, and ensure UI responsiveness when dealing with large result sets. Clear loading states and error handling enhance user experience.

  9. How do you contribute to Agile processes within a distributed team?
    I participate in sprint planning, provide accurate estimations, and communicate progress proactively. Clear async communication and collaborative code reviews help maintain alignment.

  10. How do you stay current with evolving frontend technologies and share knowledge with your team?
    I regularly explore new tools and best practices, experiment through small prototypes, and share insights via documentation or knowledge sessions to elevate the team’s technical standards.

πŸ“‹ Job Summary

Elastic, the Search AI Company behind the Elastic Search AI Platform used by 50%+ of the Fortune 500, is hiring a Software Engineer II – Front End (Distributed in Portugal, Greece, or Spain). You’ll build intuitive, high-performance admin experiences using React or Angular, TypeScript, and modern frontend best practices, collaborating closely with product, design, and backend teams. This role focuses on scalable UI architecture, performance, accessibility, and clean, maintainable code within an agile environment. Join Elastic to shape user experiences at global scale, work in a flexible distributed culture, and contribute to AI-powered search and observability solutions used worldwide.

Required Skills

React Angular TypeScript

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing

Related jobs

Spain

Full stack engineer

MarsBased

Full-time
United States

Software Engineer II

NMI

Full-time
Cyprus

Frontend Developer

Nexters

Full-time