
Opportunity at
ElasticSenior Software Engineer
Elastic operates as a search AI enterprise, providing cloud solutions for search, security, and observability that empower individuals and organizations to locate real-time data answers. The…
Career Tools
About This Role
Elastic operates as a search AI enterprise, providing cloud solutions for search, security, and observability that empower individuals and organizations to locate real-time data answers. The organization is currently hiring a Senior Software Engineer to join the Streams UI group. This position centers on improving user interfaces to be engaging and intuitive, with primary involvement in Fleet, which serves as the central management tool for Elastic Agent in Kibana, and…
Job Description
Elastic operates as a search AI enterprise, providing cloud solutions for search, security, and observability that empower individuals and organizations to locate real-time data answers. The organization is currently hiring a Senior Software Engineer to join the Streams UI group. This position centers on improving user interfaces to be engaging and intuitive, with primary involvement in Fleet, which serves as the central management tool for Elastic Agent in Kibana, and Streams, the utility used for log data handling tasks such as ingestion, parsing, and retention.
This individual will collaborate alongside engineers and designers to build interface components using modern web technologies. The role involves managing complex technical challenges autonomously, architecting scalable solutions, and participating in asynchronous teamwork via platforms like GitHub and Slack. The ideal candidate possesses deep full-stack JavaScript capabilities, an aptitude for system design, and a user-centric perspective focused on delivering dependable software.
Responsibilities
- Design and implement intuitive user interface components using TypeScript, React, and Node.js
- Integrate front-end elements with back-end services for a smooth user experience
- Conduct usability testing and gather user feedback to drive improvements
- Own complex technical problems end-to-end, shaping approaches and making architectural decisions
- Establish and enforce coding standards, automated testing, and deployment practices
- Perform code reviews to maintain readability, security, and adherence to best practices
- Collaborate asynchronously across time zones with a distributed team using GitHub and Slack
- Partner with product managers and designers to translate mockups into functional UI components
Requirements
- Solid production experience with full-stack JavaScript, including TypeScript, React, and Node.js
- Demonstrated track record of leading non-trivial projects end-to-end with minimal guidance
- Proficient architecture and system-design judgment in large codebases
- Experience using AI-assisted development tools to build features and fix systems
- Strong written and verbal communication skills with an enthusiasm for asynchronous collaboration
Qualifications
- Experience with Reactflow
- Familiarity with the Elastic stack, observability tooling, or log and data-ingestion pipelines
- Knowledge of Go, Kubernetes, or cloud-native application development
- Experience building large user interfaces managing large amounts of data, search, filtering, tables, or streaming data
- Prior open-source experience or time on a developer-facing platform team
- Experience mentoring engineers or leading small project teams
Core Skills
Benefits
- Participation in Elastic's stock program
- Company-matched 401(k) with dollar-for-dollar matching up to 6% of eligible earnings
- Health coverage for employees and their families in many locations
- Flexible schedules and calendars for many roles
- Generous annual vacation days
- Financial donation matching up to $2,000 or local currency equivalent
- Up to 40 hours each year for volunteer projects
- Minimum of 16 weeks of parental leave
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the employment type for this position?
This is a full-time position.
What is the salary range for this role?
The typical starting salary range is USD 133,100 to 210,600 per year, with an alternate range of USD 159,900 to 252,900 per year applicable in select locations such as Seattle, Los Angeles, the San Francisco Bay Area, and the New York City Metro Area.
Is this position remote?
The posting does not specify that the role is remote, hybrid, or on-site, though it mentions the team is fully distributed and collaborates asynchronously across time zones.
What core technologies are used in this role?
The role utilizes TypeScript, React, and Node.js for building user interface components and integrating with back-end services.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.