Overview
Senior Software Engineer to shape the Streams UI and Fleet in Kibana. You will own UI components, align with back-end services, and drive usability improvements for data streams and fleet management. You’ll work with a distributed team across time zones, delivering intuitive interfaces and scalable UI systems. This role offers impact on a flagship product that handles real-time data and observability at scale.
Pay / Benefits
- competitive pay
- health coverage for you and family
- flexible locations and schedules
- generous vacation days
- donation matching up to $2000
- volunteer hours (up to 40 per year) or equivalent
Responsibilities
- Design and implement React/TypeScript UI components to enhance user engagement
- Integrate front-end with back-end services for seamless UX
- Conduct usability testing and apply feedback for improvements
- Own complex problems end-to-end: shape approach, split work, make key decisions
- Lead architecture discussions with focus on compatibility, performance, and scale
- Establish and enforce coding standards; promote reusable components and automated testing/deployment
- Perform thorough code reviews and address security implications
- Collaborate asynchronously across timezones via GitHub and Slack
- Partner with designers and product managers to translate mockups into UI components and ensure visual consistency
- Contribute to brainstorming for innovative UI enhancements
Key requirements
- Solid production experience with full-stack JavaScript, preferably TypeScript; React frontend and Node.js backend
- Track record of leading non-trivial projects end-to-end with ownership
- Proficient architecture and system-design judgment for large codebases
- Designed and launched multiple UI components that increased user engagement
- Experience using AI-assisted development tools
- Excellent written and verbal communication; comfortable with async collaboration
- Multiplier mindset; ability to elevate teammates
- User-focused mindset with emphasis on usability and accessibility
- collaboration
- communication
- async collaboration
- TypeScript
- React
- Node.js
…
