Full-stack & AI/Automation Intern/Coop
Nokia
Software Engineering, Data Science
Canada
Posted on Dec 20, 2025
Position: Full-stack & AI/Automation Intern/Coop
Number of Positions: 1
Duration: 4 months
Date: May 11th - August 21st, 2026
Location: Ottawa, ON, Canada
Education Recommendations:
Currently pursuing a degree in a MSc in Computer Sciences.
Join Nokia as an intern/coop in our development team, where you'll gain hands-on experience in full-stack development using TypeScript, GraphQL, Django, Python, and Azure. Focus on Lab Automation for Optical Systems, create robust Python-based Data Management pipelines, and integrate innovative AI Tools for Developers through our internal Generative AI infrastructure. You’ll play a vital role in core projects, connecting physical lab systems with scalable cloud infrastructure and enhancing developer productivity. This unique opportunity supports Nokia's mission to drive technological advancements and create seamless solutions in the optical systems domain.
You're a Great Fit If You Have:
- Core Programming: Basic knowledge of Python (required for automation) and TypeScript/JavaScript.
- Data & Automation Focus: Strong interest or familiarity with scientific computing, data logging, or hardware control (e.g., using libraries like NumPy, Pandas, Plotly).
- AI/ML Curiosity: Eagerness to learn about and apply developer-focused AI tools and generative models.
- Web Development Fundamentals: Familiarity with HTML, CSS, and basic principles of full-stack architecture.
- Version Control: Understanding version control systems, preferably Git.
- Proactive Learning: Ability to learn quickly, adapt to new technologies, and actively seek guidance when needed.
- Communication: Strong communication skills and the ability to articulate technical concepts to both engineering and scientific audiences.
As Part of the Team You Will:
- Develop Python-based scripts and control software to automate optical lab equipment and experimental procedures.
- Design and implement data pipelines for real-time acquisition, processing, and quality control of high-volume optical system data.
- Research, evaluate, and integrate the latest developer-focused AI/ML tools (e.g., code assistants, specialized testing tools) into our existing development environment.
- Contribute to leveraging our internal Generative AI infrastructure to create bespoke tools that enhance developer productivity and workflow efficiency.
- Assist in developing scalable server-side logic using Django and Python, specifically focusing on data storage patterns optimized for automated and AI-ready data sets.
- Apply database design and management principles for efficient, high-performance data storage and retrieval in the cloud.
- Collaborate closely with the team to contribute to designing, developing, and maintaining responsive web applications (TypeScript, GraphQL).
- Gain hands-on experience with Microsoft Azure cloud services (storage, compute, functions) and understand their integration with data and automation workflows.
- Engage in a personalized learning program to acquire or deepen skills in all mentioned technologies.
- Actively participate in Test-Driven Development (TDD) practices, writing and executing tests to ensure code reliability and data integrity.
- Work closely with senior engineers and lab scientists, learning from their experience and translating complex requirements into robust software solutions.