Software Engineer Intern
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateOverview
We are seeking a motivated Software Engineer Intern to support the development of a data-driven job matching system and a WeChat Mini Program platform that helps students efficiently discover relevant job opportunities. The intern will work on building an LLM-powered job matching pipeline that analyzes job descriptions and student profiles to identify relevant opportunities. In parallel, the intern will develop a WeChat Mini Program interface that enables students to access personalized job recommendations through a user-friendly mobile platform. This role is ideal for students interested in applied machine learning, NLP systems, and product-oriented software development.
Responsibilities
- Job Matching System Development
• Design and implement a job matching system that analyzes job descriptions and student resumes using NLP and language model techniques
• Build data pipelines to collect and process job postings from platforms such as Handshake, LinkedIn, and Monster using APIs and web scraping tools
• Develop skill extraction, semantic matching, and ranking algorithms to improve job recommendation accuracy
• Store and manage matching results in structured databases or data tables for efficient retrieval and analysis
- WeChat Mini Program Development
• Design and develop a WeChat Mini Program that enables users to browse and receive personalized job recommendations
• Build the frontend interface using WeChat Mini Program technologies (JavaScript, WXML, WXSS)
• Develop or integrate backend APIs connecting the Mini Program with the job matching system
• Optimize the application for performance, usability, and scalability
Qualifications
• Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Data Science, or a related technical field
• Strong programming skills in Python and experience with software development projects
• Experience or interest in machine learning, NLP, or large language models
• Familiarity with APIs, data processing, or web scraping tools is preferred
• Experience with WeChat Mini Program development or frontend frameworks is a plus
• Strong problem-solving ability, attention to detail, and good time management skills
- • Ability to work independently and collaborate effectively in a team environment
Similar roles
- Software Engineer InternMRO Corporation · United States · Remote
Software Engineer InternZetheta Algorithms Private Limited · United States · Remote- Software Engineer InternBrightstar Lottery · Rhode Island, United States · Onsite
- Software Engineer InternFarm Credit Financial Partners, Inc. · Massachusetts, United States · Hybrid
- Software Engineer InternCinch Home Services · Florida, United States · Hybrid