Application Development Intern - Artificial Intelligence
C1
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About C1
C1 is the foremost, single-source provider of advanced communications and data technology for business. They connect customers to everything digital, from phone systems and hardware to computer networks, application development, and managed solutions. C1 is passionate about designing, implementing, managing, and supporting their customers' every need, allowing them to focus on their core business. Joining C1 means becoming part of a team of IT and communications technology professionals empowered to excel.
Role Summary
The Application Development Intern - Artificial Intelligence will work closely with the Application Development's Principal Architect and receive guidance from the Director, Engineering. This role involves the development and programming of ConvergeOne software intellectual property (IP) focused on applying open-source Artificial Intelligence/Natural Language Tool Kits to the Conversations solution. Candidates with an advanced educational background (BS or MS in process) in software development and programming will gain valuable experience in a fast-paced environment, manage multiple projects, and apply academic learning while expanding their responsibilities. Specific roles will be detailed closer to the start date based on ConvergeOne IP development roadmaps.
Key Responsibilities
- Understand and learn about C1 and its corporate directions.
- Learn and support strategies and activities for C1’s innovation and IP development.
- Gain practical, hands-on experience with current and next-generation technologies such as bots, artificial intelligence, Internet of Things, cloud services, and microservices architectures.
- Utilize programming languages including AngularJS, Node.js, and Python.
- Work with Big Data technologies like ElasticSearch and MongoDB.
- Experience queueing frameworks such as RabbitMQ and Kafka.
- Engage with cloud infrastructures including GCP, Amazon Web Services, and Azure Cloud.
- Apply development methodologies and DevOps principles, particularly Agile/Lean.
- Develop and enhance programming and software development skills through involvement with the complete software development lifecycle.
- Receive on-job training using cutting-edge technology tools.
- Improve problem-solving and decision-making skills.
- Foster creative and critical thinking abilities.
- Enhance collaboration, communication, and negotiation skills.
- Implement an AI-powered chatbot using Dialogflow/LLMs.
- Train and optimize bots to facilitate more natural conversations.
- Interpret business conversation flows and convert them into conversation configurations.
Required Qualifications
- Strong verbal and written communication skills.
- Currently pursuing a BS or MS in Computer Science or Electronic Engineering with a focus on software development.
- Demonstrated programming skills or aptitude and knowledge of Python and Java.
- Familiarity with NodeJS, Python, Natural Language Processing (NLP), and WebHook Development.
- Knowledge of LLM/DialogFlow/KoreAi API is advantageous.
- Good troubleshooting and problem-solving skills.
- Ability to work independently and collaboratively within a team, and eagerness to learn from colleagues.
- High adaptability in a dynamic start-up environment.
- Basic understanding of MS Office, preferably Visio, PowerPoint, Word, and/or Excel.
Desired/Preferred Qualifications
- Specific Artificial Intelligence skills using frameworks such as Crew.ai, Model Context Protocol, NLTK, TensorFlow, Dialogflow, Scikit-learn, and Keras.
- Specific JavaScript programming skills using frameworks like Node.js and AngularJS.
Work Environment
The role requires the ability to handle multiple priorities and demands in a fast-paced professional office environment. Standard office equipment such as computers, phones, photocopiers, and filing cabinets are routinely used.
Key skills/competency
- Artificial Intelligence
- Natural Language Processing
- Python
- Node.js
- Java
- Dialogflow
- Chatbot Development
- Software Development Lifecycle
- Cloud Services
- Agile/Lean Methodologies
How to Get Hired at C1
- Research C1's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for AI roles: Customize your resume to highlight Python, NLP, Dialogflow, and cloud experience relevant to C1's projects.
- Prepare for technical interviews: Practice coding in Python and Java, focusing on data structures, algorithms, and AI/ML concepts relevant to C1's projects.
- Showcase project portfolio: Present personal projects or academic work demonstrating practical application of AI, chatbots, and web development skills.
- Network strategically: Connect with C1 employees on LinkedIn to gain insights and express genuine interest in Application Development Intern - Artificial Intelligence opportunities.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background