Software Engineer II - Web Engineering
Role details
Job location
Tech stack
Job description
elastic.co is how Elastic talks to the world - it's where potential customers first encounter our products and where existing ones come to learn more. As a Software Engineer II on the Web Engineering team you'll own meaningful parts of that experience: building the features, systems, and infrastructure that keep the site fast, reliable, and effective at scale. The ideal candidate should have experience with front-end technologies plus an interest in CI/CD.
You'll work closely with stakeholders across the company to ship features that improve the site's quality and performance in a distributed, async-first environment. What You Will Be Doing
- Develop and maintain the front-end stack from component design to deployment pipeline, and ship production code end-to-end.
- Instrument client-side performance (Core Web Vitals, error tracking, real-user monitoring) alongside backend logging, metrics, tracing, alerting, and dashboards.
- Partner with product managers, designers, and other developers to build, test, and release features for elastic.co.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews for your team.
- Diagnose and resolve production issues spanning client regressions to backend failures, and participate in an on-call rotation for an always-on service.
Requirements
- 3+ years working in a frontend-focused role with proven TypeScript and React depth across component architecture, performance, and state management.
- Working proficiency in at least one of Node.js, Python, or Go.
- Experience owning CI/CD pipelines (GitHub Actions, Jenkins, or equivalent) end-to-end, including front-end build tooling, bundle optimization, and deployment automation without a dedicated ops team.
- A track record of building for high availability, security, and scalability at real production scale.
- Ability to work autonomously in a globally distributed team.
False
FULL_TIME
Organization Elastic