Salary
💰 $30 - $45 per hour
Tech Stack
AzureGoJavaMicroservices
About the role
- Collaborate with Product Managers, Designers, Engineers, and stakeholders to learn customer challenges and define product scope
- Design, implement, and iterate on product features with ownership for API design, implementation, automated testing, and rollout
- Develop and maintain CI/CD pipelines using tools such as Azure DevOps or GitHub Actions
- Build high availability, resilient, and scalable systems (microservices/vertical slice architectures)
- Apply TDD and BDD in engineering process; strengthen engineering standards and ethics
- Support live applications with proactive monitoring, rapid incident response, and continuous improvement
- Analyze existing systems and processes to identify bottlenecks and opportunities for improvement
- Mentor and learn from peers; participate in team rotations and collaborative projects
- Gain hands-on experience with automation and AI-driven solutions and apply learning to real-world challenges
Requirements
- Graduate students only (Intern - Software Engineer (Graduate Students Only))
- Currently pursuing a Master's degree in Computer Science, Software Engineering, or a related field
- Strong collaboration skills; ability to work across workstreams
- Ability to thrive with high autonomy and responsibility
- Proficiency in at least one server-side language
- Enthusiasm to learn additional languages (C#, Go, Java)
- Familiarity or interest in TDD and BDD practices
- Experience or interest in Microservice and Vertical Slice Architectures
- Experience or interest in CI/CD pipelines (Azure DevOps or GitHub Actions)
- Interest in automation and AI-driven solutions
- Appreciation for connecting software to customer experience
- Health, dental and vision insurances
- Retirement savings plan
- Paid time off
- Health savings account (HSA)
- Flexible spending accounts (FSA)
- Life insurance
- Disability insurance
- Tuition reimbursement
- Paid 13-week internship (paid program)
- Mentorship and professional development
- Weekly learning experiences
- Remote, hybrid, and onsite options
- Potential quarterly or annual bonus (non-sales roles)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
API designautomated testingCI/CD pipelinesserver-side programmingC#GoJavaTDDBDDmicroservices
Soft skills
collaborationautonomyresponsibilitymentoringproblem-solvingcommunicationteamworkadaptabilitycritical thinkingcustomer experience