jobapplier

Senior Software Developer

Elastic

Skills

Required

  • system-design
  • generalist streak
  • AI-assisted development
  • Elastic stack / observability tooling / log/data-ingestion pipelines
  • search

Preferred

  • Go / Kubernetes / cloud-native application development
  • TypeScript
  • React
  • Node.js
  • JavaScript
  • back end
  • Reactflow

Join our Streams UI team as a Senior Software Developer, where you'll have the opportunity to shape and enhance our user interface. You'll work on Fleet, the central management experience for Elastic Agent in Kibana, and Streams, our new tool for handling log data. You'll design and implement intuitive user interface components, lead discussions on architecture and system design, establish coding standards, conduct thorough code reviews, collaborate with a fully-distributed team, and partner closely with designers and product managers.

Responsibilities

  • Enjoy benefits such as fully paid health coverage, flexible location and schedule, generous vacation days, parental leave, volunteer time, and charitable donation matching.
  • Concevoir et mettre en œuvre des composants d'interface utilisateur intuitifs qui améliorent l'engagement des utilisateurs, en utilisant TypeScript, React et Node.js.
  • Posséder des problèmes complexes et mal définis de bout en bout : façonner l'approche, diviser le travail si nécessaire, prendre les décisions techniques clés et livrer.
  • Diriger les discussions sur l'architecture et la conception du système, en tenant compte des compromis, de la compatibilité ascendante, des performances et de l'échelle.
  • Solid production experience with full-stack JavaScript, preferably TypeScript; React on the front end and Node.js on the back end. Some experience with Reactflow is a plus

Requirements

  • Proficient architecture and system-design judgment, including in large, existing codebases
  • Exemplary written and verbal communication, and a genuine excitement for async collaboration and knowledge-sharing
  • Successfully designed and launched multiple user interface components that significantly increased user commitment
  • A generalist streak and a user-focused mindset, with consideration for the people using your software
  • You should have experience using AI-assisted development tools. These tools can help you develop features faster, fix complex systems, and improve existing codebases
  • A multiplier mindset! You make the engineers around you better
  • A track record of leading non-trivial projects end-to-end, with real design ownership and minimal guidance
  • Experience with the Elastic stack, observability tooling, or log/data-ingestion pipelines
  • Experience building large user interfaces that manage a lot of data. This includes skills in search, filtering, and tables. You should also have experience working with streaming or real-time data

Preferred

Go, Kubernetes, or cloud-native application development experience

  • Prior open-source / working-in-the-open experience, or time on a developer-facing platform team
  • Experience mentoring engineers or leading a small project team