- Company Name
- Calix
- Job Title
- Software Engineering Intern, Cloud
- Job Description
-
**Job title:** Software Engineering Intern, Cloud
**Role Summary:**
A 90‑day remote summer internship focused on software design, development, and deployment within a cloud product team. Interns collaborate with senior engineers on building scalable, high‑availability components, develop and consume REST APIs, and apply best practices in coding, testing, and documentation.
**Expectations:**
- Complete the full internship term (May‑August or June‑September).
- Attend daily stand‑ups, design reviews, and brainstorming sessions.
- Submit code that meets quality standards, passes unit tests, and is version‑controlled in Git.
- Demonstrate willingness to learn new technologies, provide constructive feedback, and contribute to team discussions.
**Key Responsibilities:**
- Design, implement, test, and debug Java (or similar OOP language) components under guidance.
- Investigate software defects, analyze root causes, and apply corrections.
- Develop and integrate RESTful APIs; consume external services using JSON/XML.
- Build and maintain high‑availability features such as redundancy, clustering, and failover.
- Use Linux command‑line tools, version control (Git), and coding standards.
- Document design decisions, code changes, and testing outcomes.
- Participate in code reviews, knowledge sharing, and cross‑functional collaboration.
**Required Skills:**
- Programming experience in Java or equivalent OOP language.
- Understanding of OOP principles, data structures, exception handling, and basic multithreading.
- Familiarity with Linux environments and command‑line utilities.
- Exposure to REST APIs and data formats (JSON, XML).
- Basic knowledge of relational or NoSQL databases (PostgreSQL, MongoDB).
- Experience with Git and version control workflows.
- Strong problem‑solving, analytical, and communication skills.
- Ability to work effectively in a team and receive feedback.
**Required Education & Certifications:**
- Currently enrolled in an accredited university program pursuing a Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a closely related field.
---