JavaPythonSQLC++CAIMachine LearningDeep LearningNatural Language ProcessingData EngineeringCommunication
About this role
Role Overview
Collaborate with the Development & AI team to design, develop, and implement AI-driven solutions
Assist in data collection, preprocessing, and analysis to support AI model development
Contribute to the development of software applications and tools
Participate in code reviews, testing, and debugging to ensure high-quality deliverables
Conduct research on emerging AI technologies and present findings to the team
Document project progress and provide regular updates to supervisors.
Requirements
Bachelor’s degree in a quantitative field such as computer science, mathematics or engineering
Relevant experience in data analysis, data engineering, software development, or research through coursework, projects, or previous internships
A portfolio showcasing skills and achievements is desirable
Proficiency in programming languages such as Python, Java, or C++
Experience with scripting languages like SQL & Python
Familiarity with machine learning, deep learning, neural networks, Data Structures, and natural language processing
Strong problem-solving skills and the ability to work independently and as part of a team
Excellent communication and interpersonal skills.
Tech Stack
Java
Python
SQL
Benefits
Employee referral bonus
Employee discounts
“Dress for Your Day” attire program (casual is welcome, based on your job function)
Volunteer opportunities to give back to our local community
A Canon welcome kit and official merch you can’t get anywhere else
Competitive compensation and benefits including medical, dental, vision, 401(k) Savings Plan, discretionary profit sharing, discretionary success sharing, educational assistance, recognition programs, vacation, and much more.