Nasuni→
Software Development Intern - Data… at Nasuni · Marlborou…
InternshipHybridFull-timeMarlborough, MA
Skills
c++pythongoalgorithmsdata structuresobject-oriented designunix-based environmentsgitunit testingautomated testingdistributed systemscloud servicesnetworking protocols
Job Description
Summary: Nasuni is seeking a Software Development Intern to join their engineering team for Summer 2026. This internship provides hands-on experience building and improving software that powers Nasuni’s cloud-native file data platform, focusing on collaboration with experienced engineers and exposure to the software development lifecycle.
Responsibilities:
- Implement well-scoped software features, improvements, or tooling within Nasuni’s cloud platform
- Troubleshoot and debug issues identified by engineering, QA, or support teams
- Participate in requirements discussions, technical design reviews, and sprint planning activities
- Write clean, maintainable code and contribute to code reviews with guidance from senior engineers
- Assist in building automated tests and development scripts to support high-quality releases
- Use version control and development tools to collaborate effectively with the engineering team
- Apply modern development practices—including responsible use of AI-assisted coding tools—to improve development efficiency while validating correctness and security
- Document development work and contribute to internal knowledge sharing
- Continuously develop technical skills through mentorship, pair programming, and feedback
Required Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
- Ability to program in at least one of the following languages: C++, Python, or Go
- Understanding of core computer science concepts, including algorithms, data structures, and object-oriented design
- Experience using Unix-based command line environments such as Linux or macOS
- Ability to collaborate effectively and communicate technical ideas clearly
Preferred Qualifications:
- Academic or project experience building software systems, APIs, or backend services
- Strong proficiency in C++ or Go
- Familiarity with Git-based development workflows
- Exposure to AI-assisted coding tools (such as GitHub Copilot or similar) and the ability to validate and review generated code
- Experience with unit testing frameworks or automated testing concepts
- Academic or personal project experience involving: distributed systems, storage platforms, cloud services, networking protocols (TCP/IP, HTTP)
- Prior internship or development experience in a cloud, infrastructure, or storage technology environment
Required Skills: C++, Python, Go
Important Skills: Algorithms, Data structures, Object-oriented design, Unix-based environments, Git
Nice-to-Have Skills: Unit testing, Automated testing, Distributed systems, Cloud services, Networking protocols
Benefits: Structured onboarding and mentorship, Hands-on engineering project ownership, Exposure to enterprise SaaS platform development, Networking opportunities across engineering and product teams, Experience working in a collaborative hybrid environment
Benefits
Structured onboarding and mentorship
Hands-on engineering project ownership
Exposure to enterprise SaaS platform development
Networking opportunities across engineering and product teams
Experience working in a collaborative hybrid environment