Full-Time Senior Performance Engineer (f/m/x) – Germany/USA
Job Description
The goal of this effort is to provide a systematic framework to answer questions like:
- If a user has a log volume of 1 TB/day, what should the corresponding Graylog and Elasticsearch deployments look like for a 90 day retention period? What about for 2 years?
- How does this recommendation change when data delivery is very seasonal?
- What is the impact on the overall cluster design and performance due to having large field counts, high shard counts, or extensive processing in Graylog?
- What are the breaking points of certain configurations? And in which ways do setups break when a limit is reached or exceeded?
Role Responsibilities
- Develop, maintain, and execute benchmarks
- Produce documentation of the key findings of benchmarks and communicate them to Engineering as well as Customer Success
- Work with Customer Success to enable them to give guidance to specific customer setups should it differ from recommended architectures
- Work with Product Management and Engineering to define reference architectures and track new development towards those targets
Graylog Opportunities
- A centrally located office in Hamburg, Germany, and Houston, TX. We are very experienced with remote work and this position is available remotely from within Germany or the USA, too.
- Paid participation in a successful Open Source project
- A management team with programming experience and a sense of reality
- Permanent position in an internationally mixed team
- Various growth opportunities for creativity, variety, and responsibilities
- A choice between workstations using macOS or Linux
Role Requirements
- A proven track record of working with contemporary benchmarking methods and their results
- Experience with a scripting language like Python
- Strong Linux system performance knowledge and experience with the relevant observability tools on Linux
- A good understanding of the JVM and its properties. You are not required to write Java, but both Graylog, as well as Elasticsearch, are Java applications and as such, it is essential to understand their runtime behavior
- Experience with Elasticsearch configuration and concepts
- Experience with modern configuration management systems. We use Ansible and Terraform
- Experience with a distributed version control system (git, Mercurial or comparable)
- An annual company-wide offsite takes place in either Germany or the USA
- Team-oriented way of working, sharing knowledge, and learning about relevant topics. Active inquiry and effective communication via chat to make remote work possible
- Proficient English communication skills
How to Apply
You can apply to any of our openings (we're hiring Java developers and cloud engineers as well as sales and marketing folks) at graylog.org/careers685 total views, 0 today