30 days ago
Portugal (city not specified)Senior
Responsibilities
- Design and implement user interface components using TypeScript, React, and Node.js, integrating frontend elements with backend services.
- Work on Fleet and Streams, including tools for managing Elastic Agent and ingesting, organizing, parsing, enriching, and retaining log data.
- Own complex, loosely defined projects end to end, including shaping approaches, making technical decisions, and delivering outcomes.
- Lead architecture and system-design discussions while considering compatibility, performance, and scale.
- Establish coding standards, promote reusable components, and implement automated testing and deployment practices.
- Conduct code reviews, identify potential security vulnerabilities, and maintain readable, high-quality code.
- Collaborate asynchronously with a distributed team through GitHub and Slack.
- Partner with designers and product managers to translate user-experience goals and mockups into functional, consistent UI components.
Requirements
- Production experience with full-stack JavaScript, preferably TypeScript, with React on the frontend and Node.js on the backend.
- A track record of leading non-trivial projects end to end with design ownership and minimal guidance.
- Strong architecture and system-design judgment, including in large existing codebases.
- Experience designing and launching multiple user interface components that improve user engagement.
- Experience using AI-assisted development tools.
- Strong written and verbal communication, async collaboration, and knowledge-sharing skills.
- A track record of improving the effectiveness of other engineers through a multiplier mindset.
- A generalist, user-focused approach to software development.
- Experience with Reactflow is a plus.
- Experience with the Elastic stack, observability tooling, or log and data-ingestion pipelines is a bonus.
- Go, Kubernetes, or cloud-native application development experience is a bonus.
- Experience building large data-rich interfaces with search, filtering, tables, streaming, or real-time data is a bonus.
- Open-source or working-in-the-open experience and developer-facing platform experience are bonuses.
- Experience mentoring engineers or leading a small project team is a bonus.
Benefits
- Base salary with no variable compensation component.
- Competitive pay based on the work performed rather than previous salary.
- Health coverage for employees and families in many locations.
- Flexible locations and schedules for many roles at this distributed company.
- Generous vacation days each year.
- Donation matching of up to $2000 or local currency equivalent.
- Up to 40 hours annually for volunteer projects.
- At least 16 weeks of parental leave.
Tech Stack
Categories
About Elastic
Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.
