![Featured image for “[UG/MS/PhD] USC Alumni Startup Looking for Jr. Software Engineer – CrossRoads”](https://www.cs.usc.edu/wp-content/uploads/2025/06/USC-Featured-Photo.png)
The following announcement is from [CrossRoads – melanie@crossroadsmedia.co and caroline@crossroadsmedia.co]. Please contact them directly if you have any questions.
My name is Melanie and I’m a recent graduate from USC’s School of Cinematic Arts. My co-founder, Caroline, and I started a business this year to create an app to help artists in the entertainment industry advance their careers and we’re currently looking for a Junior Software Engineer.
This Jr. Engineer would work closely with our CTO Alex–– currently also Head of AI Innovation at Infinite Reality (formerly Napster)–– and gain not only experience but mentorship and networking exposure. If you are interested, please read the description below:
Junior Software Engineer
To support the engineering team in building, testing, and improving the CrossRoads platform’s front-end and back-end functionality. This role focuses on code execution, debugging, UI/UX integration, and feature implementation under supervision — ensuring the prototype evolves into a stable pilot experience for early users.
The Junior Engineer is a hands-on builder who learns the system end-to-end, tackles smaller stories and tickets, and helps Alex accelerate the delivery of new features.
- Build and refine user-facing features from product specifications (e.g., Profile fields, Create/Post flow, Search).
- Translate design wireframes into responsive, functional UI components.
- Assist in wiring up APIs for new endpoints or data fields.
- Ensure consistency with design components and accessibility standards.
- Investigate and fix bugs from internal QA and pilot testing reports.
- Patch visual layout issues, data validation problems, and broken links or form flows.
- Refactor legacy or prototype code for improved readability and reusability.
- Write clear, documented commits for all changes.
- Write and maintain basic unit and integration tests for new and updated code.
- Participate in peer code reviews with Alex to learn best practices.
- Follow version control conventions (branching, merging, pull requests) to ensure clean collaboration.
- Support QA testing cycles by reproducing bugs and verifying fixes.
- Work on Dart/Flutter or similar framework to maintain the UI layer.
- Integrate front-end components with API responses.
- Handle state management for user interactions (e.g., form validation, loading indicators, toasts).
- Ensure design responsiveness across device types.
- Assist in extending or modifying API endpoints (Node.js or Python-based).
- Implement small schema changes in the database as directed.
- Support integration tasks between user data, posts, and media upload services.
- Troubleshoot issues between client and server data flow.
- Keep internal documentation up-to-date (README, API references, setup steps).
- Log feature changes, resolved bugs, and new dependencies.
- Collaborate closely with Alex to learn architecture, patterns, and development workflows.
Time Commitment: Part-time, potentially expanding to full time.
Compensation: For class/internship credit.
If interested: Please email your resume to melanie@crossroadsmedia.co and caroline@crossroadsmedia.co.

