Intern, Software Engineer
OpenGov Inc.
About the Role
OpenGov is looking for a Software Engineering Intern to contribute to production features used by real customers, working side by side with full-time engineers across the full stack. This is a hands-on internship where you will write code that ships.
Key Responsibilities
- Build and ship features across our production codebase, contributing to web applications and APIs that serve government customers every day
- Design, document, and implement REST API endpoints in collaboration with senior engineers
- Write unit and integration tests alongside feature work
- Participate in code reviews — both receiving and giving feedback
- Collaborate with engineers during sprint planning, standups, and retrospectives
- Investigate and resolve bugs and performance issues
- Explore AI-assisted development tools
Requirements & Tech Stack
- Proficiency in at least one modern programming language: TypeScript, JavaScript, React, or Node
- Experience building with AI-driven UX, agents, and workflow automation
- Ability to collaborate effectively in a team environment and communicate clearly about technical problems
- Strong problem-solving skills and attention to detail
- Curiosity and a self-starter mindset
Qualifications
- Currently pursuing a Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent program
- Direct ML experience not required
- Familiarity with front-end frameworks such as Angular, React, or Redux (preferred)
- Basic experience with Git or similar version control tools (preferred)
- Personal or open-source projects you're proud of — GitHub link welcome (preferred)
- Strong written or verbal communication skills; bonus if you've shared your work via blogs, talks, or demos (preferred)
- GPA 3.0+ (preferred)