Logstash - Integrations Engineer

  • Elastic
  • Anywhere Europe
  • 04 Apr, 2018
Permanent IT

Job Description

At Elastic, we have a simple goal: to solve the world's data problems with products that delight and inspire. As the company behind the popular open source projects — Elasticsearch, Kibana, Logstash, and Beats — we help people around the world do great things with their data. From stock quotes to real time Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. The Elastic family unites employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.

The Logstash team is looking for an Integrations Developer to build out integrations between industry leading technologies and the Elastic Stack. If you have a development background in both Ruby and Java, and find working on complex backend technology interesting, this could be the opportunity for you! You’ll work with the Elastic Stack, and a broad variety of tools to solve problems for a diverse set of users and use cases.

What You Will Do

Your main responsibilities in this position will be the creation and improvement of custom Logstash plugins and modules. A typical task might be the creation of a new plugin to integrate with a specific technology. This plugin would be built using either JRuby or Java. Another common task would be the creation of a Logstash module encapsulating configurations and dashboards for a given technology.

Other common tasks pertain to our vast ecosystem of existing plugins, which we constantly work on to both maintain and improve. Tasks might include tracing a hard to find memory leak, researching more efficient ways to work with a given protocol, or building a new feature that our users want.

Much of the work we deliver on Logstash and within the plugin ecosystem is open source. This position is a great chance to help join in and foster our vibrant open source community.

Desired Knowledge

  • Strong software engineering ability in Ruby, Java, or similar languages.
  • Working knowledge of performance trade-offs and concurrency issues when writing performance sensitive code
  • Experience with security operations would be a plus
  • Knowledge of ETL and Streaming frameworks/software would be a plus
  • Experience using the Elastic stack

Desired Skills

  • Good interpersonal skills, this position will require communication with internal and external partners, as well as our open source community
  • At least 3 years related working experience, preferably 5

Additional Information

  • Competitive pay and benefits
  • Stock options
  • Catered lunches, snacks, and beverages in most offices
  • An environment in which you can balance great work with a great life
  • Passionate people building great products
  • Employees with a wide variety of interests
  • Distributed-first company with employees in over 30 countries, spread across 18 time zones, and speaking over 30 languages.

Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.