Software Engineer II - Web Engineering

Elastic Elastic · Enterprise · Spain · Web and Localization

Software Engineer II on the Web Engineering team responsible for building and maintaining the front-end stack for elastic.co, including features, systems, and infrastructure. The role involves instrumenting client-side performance, partnering with cross-functional teams, writing clean code, participating in code reviews, and diagnosing production issues. Requires experience with TypeScript, React, Node.js/Python/Go, and CI/CD pipelines, with a focus on high availability, security, and scalability.

What you'd actually do

  1. Develop and maintain the front-end stack from component design to deployment pipeline, 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, and well-documented code.
  5. Participate in code reviews for your team.

Skills

Required

  • TypeScript
  • React
  • Node.js
  • Python
  • Go
  • CI/CD pipelines
  • GitHub Actions
  • Jenkins
  • frontend build tooling
  • bundle optimization
  • deployment automation
  • high availability
  • security
  • scalability

Nice to have

  • Core Web Vitals
  • error tracking
  • real-user monitoring
  • backend logging
  • metrics
  • tracing
  • alerting
  • dashboards

What the JD emphasized

  • ship production code end-to-end
  • without a dedicated ops team
  • high availability, security, and scalability at real production scale