E

Elastic

Searches enterprise data and monitors systems

Senior Full Stack Software Developer - Observability

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeUnited KingdomNo salary listedIn-person

About the Job

Requirements

  • Solid production experience with full-stack JavaScript, preferably TypeScript, React on the front end, and Node.js on the back end.
  • A track record of leading non-trivial projects end-to-end, with real design ownership and minimal guidance.
  • Proficient architecture and system-design judgment, including in large, existing codebases.
  • Experience designing and launching multiple user interface components that significantly increased user commitment.
  • Experience using AI-assisted development tools to develop features, fix complex systems, and improve existing codebases.
  • A generalist streak and a user-focused mindset, with consideration for the people using your software.

Responsibilities

  • Design and implement intuitive user interface components using TypeScript, React, and Node.js; integrate front-end elements with back-end services; conduct usability testing and gather user feedback to drive continuous improvements.
  • Own complex, loosely defined problems end-to-end: shape the approach, split the work if needed, make key technical decisions, and deliver.
  • Lead architecture and system-design discussions, considering trade-offs, backwards compatibility, performance, and scale.
  • Establish coding standards and ensure the team adheres to them; promote reusable components; implement automated testing and deployment; evaluate new technologies for potential integration; and document best practices for team-wide knowledge sharing.
  • Conduct code reviews to ensure adherence to coding standards and best practices, offer constructive feedback, identify potential security vulnerabilities, maintain code readability, and facilitate discussions with team members about findings.
  • Collaborate asynchronously across time zones with a fully distributed team, working in the open on GitHub and in Slack.
  • Partner with designers and product managers to understand user experience goals and translate mockups into functional UI components; ensure consistent visual design; and participate in brainstorming to generate ideas for enhancing the user interface.

Desired Qualifications

  • Some experience with Reactflow.
  • Experience with the Elastic stack, observability tooling, or log/data-ingestion pipelines.
  • Go, Kubernetes, or cloud-native application development experience.
  • Experience building large user interfaces that manage substantial data, including search, filtering, and tables, and experience working with streaming or real-time data.
  • Prior open-source or working-in-the-open experience, or time on a developer-facing platform team.
  • Experience mentoring engineers or leading a small project team.

About the Company

Elastic

Searches enterprise data and monitors systems

Elastic builds search, observability and security software for developers, IT operations teams and security analysts. Elasticsearch indexes enterprise data so applications can retrieve records, while Kibana gives teams dashboards for exploring results and investigating system activity. Customers use the tools to search business information, monitor applications and infrastructure, and investigate threats across their data. Elastic sells managed cloud services and self-managed subscriptions, with resource-based hosted pricing, usage-based serverless pricing and licenses tied to nodes and memory. Founded in 2012, Elastic lists San Francisco, California, as its headquarters.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Elastic

See more jobs