
Junior software engineer
Role summary
GenPark is seeking a Junior Software Engineer for a hybrid internship role in San Diego, CA. The intern will assist in developing, testing, and optimizing software applications and back-end systems. Key responsibilities include writing efficient code, applying OOP principles, and collaborating with teams to address technical challenges and contribute to platform architecture. The role requires a strong foundation in Computer Science, back-end development, software development practices, and programming. Familiarity with AI/ML is a plus.
Company Description
GenPark is an innovative discovery platform designed to revolutionize global commerce by bringing marketing into the agent-first era. Utilizing Intelligent Brand and User Agents, the platform continuously learns from user behavior and context to deliver tailored product, content, and experience recommendations. Through the use of personalized AI content, interactive agents, and immersive video, GenPark empowers brands to efficiently connect with and convert Gen Z audiences worldwide. The company is at the forefront of leveraging cutting-edge technology to drive meaningful engagement and results.
Role Description
This is a hybrid internship role for a Junior Software Engineer, based in San Diego, CA, with opportunities to work both onsite and remotely. The Junior Software Engineer will assist with the development, testing, and optimization of software applications and back-end systems. Responsibilities include writing efficient code, implementing object-oriented programming practices, and collaborating with cross-functional teams to solve technical challenges while contributing to the overall platform architecture.
Qualifications
- Proficiency in Computer Science fundamentals, including algorithms, data structures, and software engineering principles.
- Hands-on experience or coursework in Back-End Web Development (e.g., server-side frameworks, APIs).
- Knowledge or experience with Software Development practices, including version control, debugging, and testing.
- Strong skills in Programming and Object-Oriented Programming (OOP) paradigms.
- Strong problem-solving and analytical skills with the ability to adapt to rapidly changing technologies.
- Effective communication skills and ability to collaborate as part of a diverse, cross-functional team.
- Bachelor's degree (or currently pursuing) in Computer Science, Software Engineering, or a related field.
- Familiarity with AI and machine learning technologies is a plus.
Similar roles
software engineerFidelity Technologies Corporation · Reading, Pennsylvania, United States · Onsite
Lead software engineerMastercard · Vancouver, British Columbia, Canada · Hybrid
Lead software engineerMastercard · Vancouver, British Columbia, Canada · Hybrid
software engineerEPIC Educational Program Innovations Center · Mississauga, Ontario, Canada · Onsite
Lead software engineerWells Fargo · North Carolina, United States · Hybrid