Experienced Full Stack Observability UX Software Engineer - Remote Opportunity for Web and Cloud Application Development
Introduction to Elastic and Our Mission
Elastic, the Search AI Company, is a leading provider of innovative solutions that enable businesses and individuals to find answers in real-time, using all their data, at scale. Our Elastic Search AI Platform is used by more than 50% of the Fortune 500 companies, bringing together the precision of search and the intelligence of AI to accelerate results that matter. We are committed to helping organizations deliver on the promise of AI by providing complete, cloud-based solutions for search, security, and observability.
At Elastic, we believe in the power of diversity, equity, and inclusion. We strive to create a work environment that is welcoming, inclusive, and supportive of all individuals, regardless of their background, age, or identity. Our goal is to build a team of talented and motivated individuals who share our passion for innovation and customer satisfaction.
About the Role: Observability UX Software Engineer
We are seeking an experienced Full Stack Observability UX Software Engineer to join our team, which is responsible for evolving and maintaining the Elastic Observability product. As a key member of our team, you will have the opportunity to work on a range of exciting projects, from building and maintaining features and products that allow users to quickly gain insights from their data, to innovating new and creative solutions to difficult customer problems.
Our Observability product is designed to help users gain insights from their data, including logs, metrics, and application traces. We are looking for someone who is passionate about web development, has a strong understanding of Observability concepts, and is experienced in working with JavaScript-focused technologies. If you are a motivated and talented individual who is looking for a new challenge, we encourage you to apply for this exciting opportunity.
Key Responsibilities
- Write and maintain high-quality TypeScript code in Kibana, ensuring that our products meet the highest standards of quality and reliability.
- Collaborate with other dedicated engineers supporting the Observability team's mission, sharing knowledge and expertise to drive success.
- Partner with designers, product managers, and data analysts to build, test, and release features that improve users' observability experience, ensuring that our products meet the needs of our customers.
- Participate in code reviews for your team and other teams, providing constructive feedback and suggestions for improvement.
- Improve engineering standards, tooling, and processes, contributing to the continuous improvement of our products and services.
Essential Qualifications
To be successful in this role, you will need to have:
- A strong passion for web development, with a focus on delivering high-quality products and services.
- 3+ years of experience working in a JavaScript-focused role, with a strong understanding of JavaScript fundamentals and ecosystem.
- Excellent communication and problem-solving skills, with the ability to work autonomously in a globally distributed team.
- Experience with and/or curiosity to learn Observability concepts, including logs, metrics, and application traces.
- A strong understanding of software development principles, including design patterns, testing, and deployment.
Preferred Qualifications
In addition to the essential qualifications, we are looking for candidates who have:
- Experience with React and TypeScript, with a strong understanding of modern front-end development technologies.
- Experience with Node.js, with a strong understanding of back-end development principles and technologies.
- Experience writing automated tests, with a strong understanding of testing principles and frameworks.
- Exposure to Observability, Performance, or Availability tools or services, with a strong understanding of the Observability landscape.
- Knowledge and experience with Elasticsearch or Kibana, with a strong understanding of our products and services.
Skills and Competencies
To be successful in this role, you will need to have a range of skills and competencies, including:
- Strong technical skills, with a focus on software development and engineering.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
- Ability to work autonomously, with a strong sense of self-motivation and direction.
- Strong understanding of software development principles, including design patterns, testing, and deployment.