jobapplier

Senior Full Stack Software Developer (Observability)

Elastic

Skills

Required

  • AI-assisted development
  • system-design
  • generalist streak

Preferred

  • Elastic stack / observability tooling / log/data-ingestion pipelines
  • Go / Kubernetes / cloud-native application development
  • search
  • filtering
  • tables
  • TypeScript
  • React
  • Node.js
  • JavaScript

Join our Streams UI team as a Senior Full Stack Software Developer. In this role, you'll shape and enhance our user interface, work on Fleet and Streams, and collaborate with a skilled group of engineers and designers.

Responsibilities

  • You'll design and implement intuitive user interface components, own complex problems end-to-end, lead discussions on architecture and system design, establish coding standards, conduct code reviews, collaborate across timezones, and partner closely with designers and product managers.
  • 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

  • Successfully designed and launched multiple user interface components that significantly increased user commitment
  • 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
  • Proficient architecture and system-design judgment, including in large, existing codebases
  • A generalist streak and a user-focused mindset, with consideration for the people using your software
  • A track record of leading non-trivial projects end-to-end, with real design ownership and minimal guidance
  • Exemplary written and verbal communication, and a genuine excitement for async collaboration and knowledge-sharing

Preferred

  • 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 a lot of data. This includes skills in search, filtering, and tables. You should also have experience working with streaming or real-time data
  • 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