About the role
The Security Integrations group develops native and third-party security integrations powering the Elastic Security platform. Our users depend on our integrations to collect and correlate large amounts of data and detect threats in their environments quickly.
We are looking for a Software Engineer to join our Integrations Scalability team to play a key role in using Generative AI to tackle the challenges of building and maintaining security integrations at scale. Our team's mission aims to ensure scalability by providing tooling, platforms, and resources to developers building and deploying Elastic security integrations.
What you will be doing:
- Developing and refining text prompts used to train and control large language models to generate and maintain integrations.
- Test and evaluate the performance of prompts to ensure that they are producing the desired results.
- Develop and implement highly automated and scalable validation and testing workflows.
- Optimize the ingestion, query, and storage performance of Elastic's security integrations.
- Stay up-to-date with the current state of prompt engineering and foundation model applications.
- Mentor team members of all levels.
What you bring along:
- Experience designing prompts for various implementations of foundation models.
- Ability to measure the impact of varying prompts for performance on outcomes.
- Experience writing robust, production code, with a track record of delivering high-quality software products.
- Familiarity with automated testing, code pipelines, benchmarking and software scalability standards.
- Strong analytical, problem solving, and debugging skills.
- Ability to thrive in a distributed and collaborative environment.
- Excitement to work and integrate with new technologies.
Nice to have:
- Production experience with Elasticsearch, Logstash, Elastic Agent, or Beats.
- Experience writing production code in Go and/or Python.
- Experience in cybersecurity.
- Experience with parsing logs and events, ideally in the context of security or observability.