2027 Winter - GRM, Data Analyst Developer Intern (8 Months)
2 weeks ago
, Canada
ODAIA
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
Job Description
What will you do?
- Web Application Development: Design and build full-stack web applications using Dash and Python, creating reusable, scalable, and maintainable solutions for enterprise data needs
- Backend Data Processing: Develop robust Python backend services using Pandas and other libraries to handle complex data transformations, pipelines, and business logic
- Interactive UI/UX Development: Create intuitive, responsive web interfaces that enable business stakeholders to interact with data intuitively and derive actionable insights
- Software Engineering Best Practices: Write clean, well-tested, documented code; implement version control, code reviews, and deployment pipelines for production applications
- AI/ML Integration: Integrate AI/ML models into production web applications, ensuring scalability and performance
- Collaboration & Iteration: Work with business stakeholders, product managers, and fellow developers to refine requirements, iterate on features, and deliver high-quality solutions that solve real operational challenges
What do you need to succeed?
Must-have
- Currently enrolled in a third-year or higher Computer Science, Computer Engineering, or related program at a top-tier Canadian university
- Minimum 8 months of completed co-op or internship experience in software development, web development, or data engineering (recent experience preferred)
- Strong proficiency in Python with demonstrated experience building production applications
- Advanced experience with Pandas for data manipulation and transformation
- Solid understanding of web application architecture and design principles
- Solid understanding of SQL and relational databases
- Strong curiosity and passion for data—you ask questions, explore data patterns, and care about data quality and insights
- Excellent problem-solving abilities with attention to detail and a commitment to clean, maintainable code
- Ability to work collaboratively in a development team environment and communicate technical concepts clearly
Nice-to-have
- Hands-on experience building web applications with Dash or similar frameworks (Flask, Django)
- Experience with frontend technologies (HTML, CSS, JavaScript/React)
- Familiarity with AI/ML concepts and libraries (scikit-learn, TensorFlow, etc.)
- Understanding of software testing, unit testing, and CI/CD pipelines
- Experience with version control systems (Git) and collaborative development workflows
- Knowledge of data warehouse concepts, data architecture, or enterprise data systems
- Exposure to cloud platforms (AWS, Azure, GCP) or containerization (Docker)
- Experience with agile development practices
What's in it for you?
- Build Production Software: Work on real applications deployed across the enterprise—this is serious software engineering, not just analysis scripts
- Full-Stack Growth: Develop expertise across the entire application stack: backend Python services, data pipelines, and interactive frontends
- Mentorship from Experienced Engineers: Learn from software engineers and architects who care about code quality, scalability, and best practices
- Real Impact: Your applications are used by teams across RBC's operations—see your work directly supporting business-critical decision-making
- Modern Tech Stack: Work with contemporary tools and practices in web development, data engineering, and software architecture
- Collaborative Team: Be part of a talented, fast-paced team that values curiosity, collaboration, and continuous learning
- Career Development: Build a portfolio of production web applications and data solutions that showcase your capabilities to future employers
- Flexible Work Environment: Enjoy a collaborative, casual work culture with a healthy work-life balance
- Professional Growth: Participate in tech talks, code reviews, and opportunities to expand your skillset
Please note: This posting is for a 8-months Winter 2027 Student placement with a start date of January 2027, and end date of August 2027. In order to be eligible for this 8-months Student position, you must either:
- Be returning back to school after the work term end-date of August 2027 ;
- If you are not returning back to school (i.e. are graduating in August 2027), you must require the full 8-months work term as a mandatory component to in order to graduate successfully.
Please ensure that you meet these eligibility requirements before applying - candidates who apply but are found to be ineligible are n