Senior Full Stack Software Developer, Generative AI - Security

Elastic
Summary
Join Elastic's Security Generative AI team and revolutionize security operations workflows using the Elastic Stack and Elastic Search AI platform. You will write, test, and maintain high-quality TypeScript code for both client-side and server-side applications. Collaborate with cross-functional teams to build AI-powered workflows and integrate AI functionality into existing security solutions. Work closely with product and design teams to define requirements and create intuitive user workflows. Contribute to the open-source Kibana codebase and engage with the Elastic community. Assist the support team in addressing customer questions and resolving issues. This role offers a competitive salary and benefits package, including stock options, a company-matched RRSP, and a holistic emphasis on employee well-being.
Requirements
- Extensive experience developing reasonably complex, high-quality software over multiple years and maintaining it in production environments. Experience with large-scale systems is a plus
- Experience with Typescript, React, and Node.js
- Proven track record of writing robust unit, integration, and E2E tests
- Familiarity with developing LLM and Retrieval Augmented Generation (RAG) applications
- Ability to translate prompt engineering techniques into code
- Deep familiarity with the LangChain framework and its related concepts (i.e., chains, agents, and tools)
- Familiarity with LLM application evaluation tools such as LangSmith
- Strong understanding of machine learning concepts and generative AI models (i.e., GPT, Gemini, Mistral, Claude, etc.)
- Exceptional problem-solving skills and the ability to think creatively to solve challenging problems with AI technologies
- Ability to work in a distributed team throughout the world
Responsibilities
- Write, test and maintain high-quality, client-side and server-side TypeScript code
- Collaborate with cross-functional teams to build new AI-powered workflows and integrate AI functionality into existing Security Solution features
- Work closely with the product and design teams to define requirements and craft intuitive user workflows powered by generative AI that address security analytics use cases
- Work on open-source, contribute to the Kibana codebase and issues, connect with the Elastic community via GitHub, Slack, and discussion forums
- Work with our support team to help customers answer questions and resolve issues
Preferred Qualifications
Experience with Elasticsearch is a plus
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