Software Engineer II - Full Stack - Web Engineering

Elastic Elastic · Enterprise · Spain · Web and Localization

Software Engineer II on the Web Engineering team at Elastic, responsible for building and maintaining features, systems, and infrastructure for elastic.co. This is a full-stack role requiring expertise in React, backend services, CI/CD, and production operations. While the company is an 'Elastic Search AI Company' and mentions using AI to accelerate development, the core craft of this role is web engineering, not AI/ML model development.

What you'd actually do

  1. Own features across the full stack from component design and backend services to deployment pipelines and ship production code end-to-end.
  2. Instrument client-side performance (Core Web Vitals, error tracking, real-user monitoring) alongside backend logging, metrics, tracing, alerting, and dashboards.
  3. Partner with product managers, designers, and other developers to build, test, and release features for elastic.co.
  4. Write clean, maintainable code and take ownership for its behavior in production.
  5. Triage, investigate, and resolve security vulnerability reports — from reproduction and root-cause analysis to fix, validation, and coordinated disclosure.

Skills

Required

  • TypeScript
  • React
  • backend services
  • Node.js
  • Python
  • Go
  • CI/CD pipelines
  • GitHub Actions
  • Jenkins
  • high availability
  • scalability
  • secure code

Nice to have

  • Core Web Vitals
  • error tracking
  • real-user monitoring
  • logging
  • metrics
  • tracing
  • alerting
  • dashboards
  • bundle optimization
  • deployment automation
  • AI to accelerate development

What the JD emphasized

  • shipping to production
  • owning what they build once it's live
  • on-call response
  • security triage
  • ship production code end-to-end
  • security vulnerability reports
  • Diagnose and resolve production issues
  • on-call rotation
  • shipping and operating production services
  • owning CI/CD pipelines
  • without a dedicated ops team
  • building for high availability and scalability
  • writing secure code
  • identifying vulnerabilities
  • resolving security issues under pressure