Software Engineer II
closed
Elastic
Summary
Join Elastic's Observability Ingest team and contribute to the development of open-source ingestion tools. As an Engineer on the Data Processing team, you will add new features to the OpenTelemetry Collector (Golang), design and implement features for Logstash (Java and JRuby), maintain and improve existing code, engage with the open-source community, review pull requests, and collaborate with other teams. The team is small, distributed globally, and communicates primarily through Slack, GitHub, email, and Zoom. You will be working with a variety of technologies and contributing to the improvement of Elastic's data ingestion capabilities. This role requires strong analytical and problem-solving skills, experience with Golang, and a willingness to learn other languages like Java and Ruby/JRuby.
Requirements
- Ability to work in a remote-first, highly distributed environment, with excellent verbal and written communication
- Strong analytical, problem solving, debugging skills and ability to find efficient solutions
- Critical thinking, positivity, autonomy and adaptability
- A track record of developing applications, preferably in Golang, and willingness to learn and work with additional languages, including but not limited to Java and Ruby/JRuby
- Collaborate with other engineering teams to ship enterprise-ready software
Responsibilities
- Adding new features, and making contributions to the OpenTelemetry Collector in Golang
- Designing and implementing new features for Logstash and its plugins in Java and JRuby
- Maintaining, updating and improving existing code and dependencies while ensuring automated test coverage
- Engaging with multiple public GitHub repositories and community forums
- Providing Pull Request reviews and guidance to your peers
- Caring for the needs of our users and enterprise customers
- Collaborating with other teams to drive product goals
- Working together with the support organization to help our customers
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