Software Engineer
We're hiring on behalf of a Haystack partner!The Role• Contribute to coding tasks, including writing tests, pair programming, and using AI tools for code generation, documentation, and troubleshooting.• Collaborate with the team to understand requirements, break down work items, and begin using AI for problem and solution discovery.• Learn and apply spec-driven development practices by participating in specification reviews.• Develop foundational skills in modern programming languages such as Java, TypeScript, and Python.• Gain exposure to cloud services, infrastructure-as-code concepts, and data storage solutions.• Assist with modernizing platforms by updating legacy code and performing migration tasks.What You'll Need• Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent relevant experience.• Foundational programming skills in at least one modern language; experience with Java, TypeScript, or Python is beneficial.• Basic understanding of software development concepts like version control, testing, and debugging.• Eagerness to learn and grow across a broad technology stack, including cloud platforms and data stores.• Openness to learning and responsibly adopting AI-assisted development tools.• Strong communication and teamwork skills with a collaborative mindset.What's On Offer• Competitive annual salary ($74,000 - $111,000) plus potential for additional compensation.• Flexible paid time off policies, including vacation, holidays, and wellness days.• Opportunities for professional growth and development in a modern engineering environment.• Exposure to cutting-edge AI tooling integrated into the software development workflow.Apply via Haystack today!