Looking for a motivated and talented Junior Software Engineer with a keen interest in Artificial Intelligence (AI) to work alongside experienced AI engineers and developers to contribute to the design, development, and implementation of AI-driven solutions for our products.
Responsibilities: Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications Assist in the development and implementation of AI algorithms and models to solve specific business problems Participate in all phases of the software development lifecycle, including design, coding, testing, and deployment Contribute to the development of scalable and efficient software architectures for AI applications Conduct research and experimentation to explore new AI techniques, algorithms, and technologies Work closely with senior engineers to troubleshoot issues, optimize performance, and ensure the reliability of AI systems Stay updated on the latest advancements and best practices in AI, machine learning, and software engineering Requirements: Bachelor's degree in Computer Science, Engineering, or related field Strong programming skills in at least one programming language (e.g., Python, Java, C++) Familiarity with AI concepts and techniques, such as machine learning, deep learning, natural language processing, and computer vision Experience with AI frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn) is a plus Knowledge of software engineering principles, including object-oriented design, data structures, and algorithms Preferred Qualifications: Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) Familiarity with version control systems (e.g., Git) Previous internship or project experience in AI or related fields Qualities: Excellent problem-solving skills and attention to detail Strong communication and collaboration abilities Ability to work effectively in a fast-paced and dynamic environment Benefits: Competitive salary and benefits package Opportunity to work on exciting projects and collaborate with a talented team of professionals Ongoing training and professional development opportunities Supportive work environment that encourages creativity, innovation, and career growth Flexible work hours and the option for remote work arrangements Location: Onsite, Remote, Hybrid