Summary: The research assistant will join a project that investigates whether online retailers treat consumers fairly. Within this role, you will develop, document, and maintain advanced software for automatic data collection (web-crawling). You will also learn how retailers collect consumer data and gain understanding of algorithm decision making in online retailing. Schedule to be coordinated with supervisor and to work around class schedule. Must be willing to work a flexible schedule to achieve project goals.
Main Responsibilities:
- meeting with the principal investigator to define functional specifications
- learning about business practices in online retailing
- learning about technology and programming tools
- designing algorithms and flowcharts
- developing and optimizing code
- testing and deploying programs
- troubleshooting, debugging, maintaining programs
- developing technical documentation
- be currently enrolled as a student at USC
- have good communication skills
- be professional, reliable, and of high personal integrity
- be able to work independently or as part of a team
- maintain confidentiality and respect intellectual property
- be able and willing to learn independently and quickly
- be proficient in Python and HTML
- understand computer networking / internet protocols
- understand client-server architectures
- familiarity with java / javascript and linux / unix
- understanding of computer architecture
- experience with academic research
- interesting in learning from academic research
- experience with formal software development processes
- What is your current student status? (e.g., senior, master of science/arts)
- What is (are) your major(s)?
- If any, what is (are) your minor(s)?
- What is your expected graduation date:
- Why are you interested in this position?
- Have you worked on-campus before? If so, list the department and supervisor.
- What coursework relevant to this project have you taken and what was your GPA in each course?
- What applications have you coded in Python (if any)?
- What applications have you coded in computer languages other than Python (if any)?