What are the responsibilities and job description for the Software Engineer position at Haystack?
We're hiring on behalf of a Haystack partner!
The Role
The Role
- Design and build autonomous agent systems that decompose complex, multi-step problems into executable plans
- Integrate tool use, memory, and reasoning capabilities to deliver end-to-end solutions
- Define architecture and evaluation frameworks for agentic workflows, including orchestration patterns and guardrails
- Design, develop, and maintain efficient, reusable, and reliable code
- Collaborate with cross-functional teams to define, design, and ship new features
- Identify and resolve performance bottlenecks and bugs
- 5 years of non-internship professional software development experience
- 5 years of programming with at least one software programming language
- 5 years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Bachelor's degree in computer science or equivalent
- Usage of generative AI tools to enhance workflow efficiency, with a willingness to learn effective prompting and evaluation practices.
- Comprehensive benefits package including health insurance and 401(k) matching
- Paid time off and parental leave
- Opportunity to work on innovative Gen AI solutions
Salary : $168,100 - $227,400