Software Engineer Intern 2025

CAMPBELL, CA
Internship
R&D (C8) - Dev
Student (College)
Job Title:                  Software Engineer Intern, Multiple roles
Location:                  Remote & Hybrid at Campbell, California
Compensation:       $22.00 -$30.00 per hour

Job Summary:
Centric Software is seeking enthusiastic and driven Software Engineer Interns to join our dynamic development teams. This internship offers a unique opportunity to gain hands-on experience in various focus areas, including Full Stack Development, Back-End Development, Java/JavaScript Development, Database Management, and cutting-edge fields like Natural Language Processing (NLP) and Large Language Models (LLMs) in Artificial Intelligence.

Please note that our Full Stack Engineering roles are hybrid roles and will require about 2-3 days in the office at Campbell, CA Location and Interns will be assigned to focus areas based on their skills, interests, and an initial assessment conducted during the onboarding process. This approach ensures meaningful contributions to projects while aligning with individual learning goals and strengths.

Responsibilities:
  • Training and Mentorship: Begin with a comprehensive 2-week training program under the guidance of an experienced mentor to familiarize yourself with our development processes and tools.
  • Project Involvement: Collaborate with a small, agile development team to work on user stories, bug fixes, and tasks that challenge and expand your skill set.
  • Focus Area Engagement: Depending on your interests and our project needs, engage in one or more of the following areas:
    • Full Stack Development: Design and implement features across the entire stack, utilizing technologies such as TypeScript and React.
    • Back-End Development: Develop robust server-side applications and APIs, ensuring scalability and performance.
    • Java/JavaScript Development: Contribute to applications primarily using Java and JavaScript, focusing on both front-end and back-end functionalities.
    • Database Management: Assist in designing, implementing, and optimizing database schemas and queries to support application features.
    • NLP and LLMs: Participate in projects involving Natural Language Processing and Large Language Models, contributing to innovative AI-driven solutions.
What you will learn:
  • Software Development Processes: Gain insight into agile methodologies and collaborative development within a professional team environment.
  • Technical Proficiency: Enhance your coding skills across various languages and frameworks pertinent to your focus area.
  • Leadership and Communication: Develop leadership abilities through project ownership and improve communication skills via team interactions and presentations.
  • Career Development: Engage in discussions and receive guidance on career paths, industry best practices, and professional growth opportunities.
Qualifications:
  • Educational Background: Currently pursuing a bachelor's degree or higher in Computer Science or a related field.
  • Technical Experience: Familiarity with some of the following technologies and tools:
    • Programming Languages: HTML, CSS, JavaScript, Java, J2EE.
    • Frameworks and Libraries: React, Angular, Node.js.
    • Development Tools: Git/Bitbucket, Jenkins, JUnit, UML, JIRA, Eclipse.
    • Databases: SQL, NoSQL databases.
    • AI/ML: Basic understanding or coursework in Natural Language Processing and Machine Learning concepts.
  • Problem-Solving Skills: Strong analytical abilities with a proactive approach to learning and overcoming technical challenges.
  • Communication: Effective verbal and written communication skills, with the ability to articulate ideas clearly.
  • Team Collaboration: Ability to work collaboratively within a team environment, demonstrating adaptability and a willingness to assist others.
Additional Information:
  • Hybrid Work Environment: This internship requires a commitment of 2-3 days per week in our Campbell, CA office for specific focuses such as Full Stack.
  • Duration: 12 consecutive weeks for summer break
Join Centric Software as a Software Engineer Intern and embark on a journey to deepen your technical expertise, contribute to impactful projects, and prepare for a successful career in software engineering.

The US base hourly range for this internship position is $22.00-$30.00.  Our hourly ranges are determined by role, level and location.  The range for each job posting reflects the minimum and maximum target for internship hourly pay for the position across all US locations.  Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience and relevant education or training.  Please note that the compensation details listed reflect base hourly pay.
 

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.