Job Openings Software Engineer

About the job Software Engineer

Job Title: AI Engineer

Job Brief: We are seeking an AI Engineer to contribute to the full lifecycle of AI product development. As an AI Engineer, you will be responsible for designing, developing, and implementing AI solutions that meet specifications and ensure scalability and reliability.

Responsibilities:

  • Develop and implement new AI capabilities and re-architect existing systems.
  • Collaborate with a team of developers in test-driven, iterative development, prototyping, and reviews.
  • Design and code AI algorithms and models in a clean and efficient manner.
  • Implement scalable and robust AI services.
  • Develop external and internal APIs for AI integration.
  • Conduct unit and performance tests to ensure scalability and reliability of AI solutions.
  • Review and debug AI code.
  • Create documentation, flowcharts, diagrams, and clean code to explain and showcase AI solutions.
  • Determine and design system specifications, standards, and programming for AI solutions.

Requirements:

  • Bachelor's degree in Software Engineering, Computer Science, or a related field.
  • 1 to 3 years of experience in software engineering with a focus on AI development.
  • Proficiency in programming languages commonly used in AI development, such as Python or R.
  • Experience with AI frameworks (e.g., TensorFlow, PyTorch) and libraries.
  • Familiarity with machine learning algorithms and techniques.
  • Knowledge of data preprocessing, feature engineering, and model evaluation.
  • Experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Strong problem-solving skills and the ability to quickly adapt to new technologies.
  • Good communication skills to collaborate effectively with cross-functional teams.