Job Description
We are seeking a highly motivated Software Engineering Intern to join our dynamic team in Oakland, CA. This is a fantastic opportunity to gain hands-on experience in a fast-paced tech environment while earning college credit towards your degree. At Apex Innovation Labs, we believe in nurturing the next generation of talent and providing a platform for you to make a real impact on our products.
As an intern, you will work closely with our senior engineers and product managers, contributing to real-world projects that shape the future of our industry. We offer a collaborative culture, mentorship opportunities, and the chance to build a professional network that lasts a lifetime.
What you'll do:
- Collaborate with cross-functional teams to design and implement software solutions.
- Write clean, efficient, and maintainable code in various programming languages.
- Participate in code reviews and agile sprint planning sessions.
- Debug and troubleshoot issues in existing applications to improve performance.
- Create technical documentation and user guides for developed features.
- Assist in the testing and deployment of new releases.
Requirements:
- Currently enrolled in a Bachelor’s or Associate’s degree program in Computer Science, Engineering, or a related field.
- Strong foundation in at least one programming language (Python, Java, JavaScript, or C++).
- Understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving skills and attention to detail.
- Ability to communicate technical concepts clearly to team members.
- Available to work 12-20 hours per week, with flexibility for additional hours during peak periods.
Responsibilities
- Collaborate with cross-functional teams to design and implement software solutions.
- Write clean, efficient, and maintainable code in various programming languages.
- Participate in code reviews and agile sprint planning sessions.
- Debug and troubleshoot issues in existing applications to improve performance.
- Create technical documentation and user guides for developed features.
- Assist in the testing and deployment of new releases.
Qualifications
- Currently enrolled in a Bachelor’s or Associate’s degree program in Computer Science, Engineering, or a related field.
- Strong foundation in at least one programming language (Python, Java, JavaScript, or C++).
- Understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving skills and attention to detail.
- Ability to communicate technical concepts clearly to team members.
- Available to work 12-20 hours per week, with flexibility for additional hours during peak periods.