Software AI Engineer

New
N
NeuroHireAI software
United States. CanadaFull-TimeEntry
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
0–1 year of experience in Software Engineering, AI Engineering, Machine Learning Engineering, or a related technical role.
Required Skills
PythonSQLGitJavaJavascriptPyTorchTensorflowRESTful APIsGitHubscikit-learn

Requirements

  • Master’s degree in Computer Science, Artificial Intelligence, Machine Learning, Software Engineering, Information Technology, Computer Engineering, or a related technical field.
  • 0–1 year of experience in Software Engineering, AI Engineering, Machine Learning Engineering, or a related technical role.
  • Strong understanding of programming fundamentals and object-oriented programming.
  • Proficiency in at least one programming language, preferably Python, Java, or JavaScript.
  • Basic understanding of artificial intelligence, machine learning, and deep learning concepts.
  • Familiarity with machine learning frameworks and libraries such as TensorFlow, PyTorch, or Scikit-learn.
  • Understanding of data structures, algorithms, and problem-solving techniques.
  • Familiarity with REST APIs, backend development, and web application fundamentals.
  • Basic knowledge of SQL, databases, and data manipulation.
  • Understanding of model training, testing, evaluation, and basic machine learning workflows.
  • Familiarity with Git and GitHub for version control.
  • Strong analytical thinking, debugging, and problem-solving abilities.
  • Ability to write clean, maintainable, and testable code.
  • Academic projects, internships, or personal projects involving AI, machine learning, or software development are preferred.
  • Familiarity with OpenAI APIs, Hugging Face, LangChain, RAG, vector databases, cloud platforms, Docker, or AI application development is preferred.

Responsibilities

  • Design, develop, test, and maintain software applications with AI-powered features and intelligent automation.
  • Write clean, efficient, reusable, and maintainable code using Python, Java, or JavaScript.
  • Assist in integrating machine learning models and AI services into software applications.
  • Develop and integrate REST APIs connecting AI models, backend services, and application components.
  • Work with machine learning libraries such as TensorFlow, PyTorch, or Scikit-learn.
  • Explore and implement large language models, generative AI, and natural language processing technologies.
  • Build AI-powered workflows, automation tools, and intelligent application features.
  • Work with structured and unstructured datasets and SQL databases.
  • Collaborate with software engineers and data scientists to improve application performance and AI integration.
  • Debug, test, and troubleshoot software applications and AI-related functionality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now