Software Engineer Intern
Haystack
About the Role
- Work closely with mentors and cross-functional engineering teams to build new technologies and features.
- Execute scoped technical tasks end-to-end, contributing to the development of large-scale systems.
- Leverage modern AI-assisted tools to accelerate engineering workflows, including brainstorming, coding, and documentation.
- Deliver well-documented, tested, and operable code.
- Communicate ideas and perspectives effectively, participating in learning and development opportunities.
- Collaborate with team members on real projects that impact users.
Requirements & Tech Stack
- Currently enrolled in a degree program working toward a Bachelor's or Master's in Computer Science or a related technical field, on track to graduate by June 2029.
- Demonstrated understanding of computer science fundamentals, including data structures and algorithms.
- Familiarity with using AI as a learning, productivity, and engineering tool, with sound judgment regarding accuracy and security.
- Experience with at least one programming language such as Python, Java, JavaScript/TypeScript, Go, or C++.
- Non-academic coding experience, such as hackathons, personal projects, or contributions to open source.
Qualifications
- A passion for the company's mission, comfort with ambiguity, and a growth mindset.
What's On Offer
- Monthly salary range of $8,250 - $11,000.
- Opportunities to work on impactful projects with supportive teammates.
- Access to AI tools to enhance your engineering workflow and accelerate delivery.
- A chance to engage with leaders and employees across the company and participate in various events.