DIRECTLY REPORTS TO:
Engineering Manager - Sprout AI Lab
MAIN AREA OF RESPONSIBILITY:
The Software Engineer Intern will contribute to the development of cutting-edge AI-powered solutions. In this role, you'll gain hands-on experience in both frontend and backend development, working alongside experienced engineers to build robust and scalable applications.
Responsibilities:
- Frontend Development:
- Design and develop user-friendly and responsive web interfaces using modern frameworks like Vue.js.
- Implement interactive features and seamless user experiences.
- Collaborate with UI/UX designers to translate designs into pixel-perfect implementations.
- Backend Development:
- Build efficient and scalable backend systems using Python.
- Develop APIs and microservices to power frontend applications.
- Work with databases (SQL and NoSQL) to store and retrieve data.
- Full-Stack Development:
- Collaborate with the AI team to integrate machine learning models into web applications.
- Deploy and maintain applications on cloud platforms (AWS, Azure, GCP).
- Automation:
- Automate repetitive tasks using tools like Python scripts, or automation frameworks.
- Contribute to the development of CI/CD pipelines to streamline the development process.
- AI and Machine Learning:
- Learn and apply machine learning techniques to enhance product features.
- Experiment with AI-powered features like natural language processing, computer vision, and predictive analytics.
Requirements:
- Enrolled in a relevant academic program, such as computer science, data science, or AI.
- Strong understanding of machine learning concepts, algorithms, and their practical applications.
- Proficiency in at least one programming language, preferably Python.
- Familiarity with AI frameworks like TensorFlow, PyTorch, or scikit-learn.
- Basic knowledge of software development principles and practices.
- Problem-solving mindset with the ability to tackle complex challenges.
- Effective communication skills and a collaborative approach to teamwork.
- Eagerness to learn and adapt in a fast-paced, innovative environment.
Preferred Qualifications:
- Previous coursework or projects related to AI research, software development, machine learning, or automation.
- Experience with neural networks, deep learning, or natural language processing.
- Familiarity with cloud platforms (e.g., Azure, AWS, GCP) and their AI services.
- Knowledge of version control systems (e.g., Git) for collaborative software development.
- Understanding of automation tools and frameworks.
- Strong analytical skills to interpret data and draw meaningful insights.
- Passion for staying updated with the latest advancements in AI and automation.
If you're eager to work on cutting-edge projects, learn from experienced engineers, and contribute to a dynamic team, we encourage you to apply.
Sprout Solutions provides equal Opportunity Employment and Welcomes applications from all sectors of the society. Discrimination on the basis of race, religion, age, nationality, ethnicity, gender, citizenship, civil partnership status, or any other grounds as protected by law.
Disclaimer
Before we proceed with your application, this is to confirm that you voluntarily give your consent to the following:
- I intend to apply for a position with Sprout Solutions Inc.
- I voluntarily sent my Resume/CV to Sprout Solutions Inc.
- I agree to give my consent to my personal and sensitive Information for facilitating my application with Sprout Solutions Inc., In accordance with Sprout Solutions Inc. Privacy Statement and the Data Privacy Act of 2012.
- I agree to be contacted by Sprout Solutions Inc. and its 3rd Party Reference provider for the purpose of processing my Job Application.
•
Last updated on Dec 17, 2024