Guild is a company dedicated to helping working adults access affordable education and coaching. They are hiring a Software Engineering Intern to work on real problems affecting real people, shipping code that reaches members and partners while developing engineering judgment within a collaborative team environment.
Responsibilities:
- Deliver meaningful end-to-end features and improvements, from understanding the problem through design, implementation, testing, and deployment
- Develop practical fluency with Guild's core stack (Python, Node.js, TypeScript, React, AWS, PostgreSQL, GraphQL) by contributing to production code
- Build effective working relationships within your team, contributing to a collaborative environment and resolving ambiguity constructively
- Demonstrate judgment in your use of AI coding tools, critically evaluating output, and applying your technical reasoning and problem understanding
- Write clean, maintainable, and testable code, including reviewing and verifying AI-assisted output and handling edge cases and errors gracefully
- Participate in agile ceremonies such as standups, sprint planning, and retrospectives, aligning on goals and contributing your perspective to the team
- Collaborate with engineers, product managers, and designers to build products that are intuitive and solve problems for our users and our business
- Monitor operational data for your team's domain and use that information to suggest and implement improvements
- Create and maintain accurate documentation for your work, ensuring knowledge is shared effectively within the team
- Seek feedback proactively and demonstrate a growth mindset by addressing areas for improvement throughout the internship
Requirements:
- Ability to live and work full-time in one of the specified states
- Demonstrate strong fundamentals and a track record of building things
- Write clean, maintainable, and testable code
- Participate in agile ceremonies such as standups, sprint planning, and retrospectives
- Collaborate with engineers, product managers, and designers
- Monitor operational data for your team's domain
- Create and maintain accurate documentation for your work
- Seek feedback proactively and demonstrate a growth mindset
- Familiarity with at least one programming language (Python or JavaScript preferred)
- Experience with web development frameworks or libraries
- A systematic approach to diagnosing issues, writing tests, and tracing through logic
- Ability to reason about how components fit together (APIs, databases, services, deployment pipelines)
- Strong verbal and written communication skills
- Take initiative when stuck, ask good questions, and treat ambiguity as something to resolve
- Interest in how software decisions connect to user outcomes and business goals
- Practiced using AI coding tools (such as GitHub Copilot or Claude)
- Debugged a tricky issue in someone else's code or an unfamiliar codebase
- Worked on a team project where you had to communicate trade-offs or technical decisions