About The Position

Nasuni is seeking a Software Development Intern to join our engineering team for Summer 2026. This internship provides hands-on experience building and improving software that powers Nasuni’s cloud-native file data platform, used by enterprises worldwide to manage and protect massive volumes of unstructured data. During the program, you will collaborate with experienced engineers to implement features, debug issues, and contribute to production-grade systems in a modern SaaS environment. You will gain exposure to the software development lifecycle—from design and development through testing and deployment—while working in an Agile engineering team. This role is ideal for students pursuing computer science or related degrees who want practical experience building real systems, learning from mentors, and contributing meaningful code in a collaborative engineering environment. This internship is a guided engineering role designed to provide real development experience while learning industry best practices. Interns will: Work on well-defined engineering tasks or a scoped project Implement and test code under the guidance of senior engineers Participate in Agile ceremonies such as sprint planning and code reviews Collaborate with engineers, QA, and product partners to understand requirements Decision-making is technical and task-focused, with design guidance and mentorship provided by experienced team members. Success in this role involves demonstrating: strong coding fundamentals curiosity and learning agility collaborative development practices ownership of assigned tasks.

Requirements

  • 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.

Nice To Haves

  • 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.

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.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service