About the role
Job Description
Job Summary/Objective: The purpose of Southwire’s College Programs is to help early career professionals bring together formal learning and productive work to improve their ability to transition from school to work. Southwire provides interns and co-ops with “real world” applications of their academic studies, helpful feedback and coaching, and consideration for employment after graduation. Each student will have a variety of responsibilities and assigned projects that relate to their field of study and be responsible for developing a timeline, progress updates, and final delivery in a senior leadership expo.
Note: All new interns and co-ops must begin in the summer rotation.
Ready to explore new horizons in your own development as a Southwire Intern or Co-op and help us power what’s possible?
Key Responsibilities
- Your intern assignment is generally 10-12 weeks, and co-op assignment is generally 16-18 weeks and will include an assigned project and opportunities to present your work.
- You will also collaborate on other exciting projects and work with talented peers and inspirational leaders, many of whom began as interns and co-ops themselves.
- You will be provided a robust developmental experience through an immersive onboarding and offboarding experience, assigned a mentor, networking opportunities, organized events, activities, and community service /volunteer initiatives.
- You will have the opportunity to impact the future of the organization, all the while being exposed to a world-class program community.
- Finally, our rising senior interns and co-ops are considered for full-time employment opportunities.
Long Description
The AI/ML Engineer Intern designs, builds, and deploys machine learning systems with flexible hours. Responsibilities include using deep learning, NLP, LLM/RAG, computer vision, chatbots, RestAPI integrations, and robotics to improve business results and support innovation. This role involves collaborating with a multidisciplinary team to advance the company's AI strategy and develop early-stage solutions. This position offers an opportunity to leverage new AI trends and make practical impacts and produce business outcomes.
Essential Duties and Responsibilities
- Data Preparation and Analysis: Using Python and other programming languages/tools, will be Collecting, cleaning, preprocessing, and transforming large datasets to ensure quality and relevance for model training.
- Model Development and Optimization: Using Python and other programming languages/tools, will be designing, building, training, and testing, ML models. Deploy these models in production environment. Utilize algorithms using frameworks like TensorFlow, Keras, etc.
- System Integration: Collaborating with cross functional teams to integrate AI/ML models into existing applications and APIs including RestAPIs. using deep learning, neuro-linguistic programming (NLP), LLM/RAG, computer vision, chatbots, RestAPI integrations, and robotics will be able to solve business challenges.
- Deployment and Monitoring: Assisting in the deployment, monitoring, and maintenance of models in production environments (often cloud-based platforms like Google Cloud and Azure).
- Experimentation and Documentation: Running AI system experiments, analyzing results, documenting findings, and refining models based on performance metrics.
- Collaboration and Communication: Working with cross-functional teams and stakeholders to understand business problems and communicate technical concepts and results effectively to both technical and non-technical audiences. Involved in multiple project technical support activities.
- Staying Current: Keeping abreast of the latest AI/ML trends, tools, and best practices, including generative AI and MLOps.
Qualifications and Experience
- Studying computer science, statistics, mathematics, or a related field, with a master's degree often preferred.
- Area of study / expertise: Strong proficiency in programming languages such as Python (including libraries like pandas, NumPy, and scikit-learn etc) and SQL. Experience with other languages like R or Java is a plus.
- Strong foundation in mathematicsand statistics (probability, linear algebra, algorithms); experience with ML frameworks and libraries(TensorFlow, PyTorch, Keras, Scikit-learn; Clear understanding of MLOps practices and the full ML lifecycle
- AI/ML Expertise: Solid understanding of machine learning models and deep learning architectures (e.g., neural networks, decision trees) and familiarity with frameworks like TensorFlow, PyTorch, and Keras.
- Familiarity with cloud computing platforms (e.g., Google Cloud, Azure) for model deployment and scaling
- Certifications Preferred: Visualization Focus, ML or Generative AI Focus, Cloud and scaling focus (Gemini, Vertex AI preferably)
- Strong problem-solving and analytical skills; effective time management and self-discipline (crucial for part-time, flexible roles); excellent communication and collaboration skills; curiosity and a desire for continuous learning.
- Technical skills: Python, SQL, VB Script, Java, PowerShell, Cloud shell (Unix-Linux), Proficient with Microsoft tools (e.g. Co-pilot), ABBYY, C#, .Net, SOAP & REST API, R, Vertex AI