Software Engineer II

Elastic
Summary
Join Elastic's Observability Ingest team as an engineer to build and enhance data collection and management tools. You will maintain and evolve the Beats platform, Elastic Agent, and Fleet Server, all written in Go, designing and building features for macOS, Windows, and Linux. Collaborate with support and community teams to assist customers and improve products. Work with other engineering teams to deliver high-quality software. This role requires production experience with Go for systems development and system-level knowledge of Linux, Windows, or macOS. Excellent communication and problem-solving skills are essential. The position offers a competitive salary and benefits package, including stock options, 401k matching, and various other employee well-being initiatives.
Requirements
- Production experience using Go for systems development
- System-level knowledge of either Linux, Windows, and/or macOS
- Experience participating in technical conversations
- Operational experience with monitoring systems
- Excellent verbal and written communication, strong problem solving, and ability to debug and fix sophisticated issues
- Ability to work in a distributed team throughout the world
Responsibilities
- Maintain and evolve the current Beats platform, Elastic Agent, and Fleet Server, all written in Go
- Design and build features for macOS, Windows, and Linux
- Work with our support team to help customers
- Engage with our community, understand their needs, and help them use our products
- Collaborate with other engineering teams to ship enterprise-ready software
Preferred Qualifications
- Hands-on experience with Docker and Kubernetes
- Experience collecting data on the edge and shipping to a central place
- Production experience with cross-platform development and packaging
Benefits
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave
- Elastic's stock program
- Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings