For Employers
Apply Now

Please mention DailyRemote when applying

?Not checked yet0100
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Tailor your resume to this job

One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.

  • Job match score for this posting
  • Edits you accept or skip, no invented facts
  • Download it when it reads right: TXT free, PDF with Premium

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable

NeuroHire is seeking a motivated and technically talented Software AI Engineer to join our team. In this role, you will contribute to designing, developing, and integrating AI-powered software solutions that solve real-world problems and improve application capabilities.

You will work at the intersection of software engineering and artificial intelligence, developing applications, integrating machine learning models, building intelligent features, and working with modern AI technologies. You will collaborate with software developers, data scientists, and cross-functional teams to build scalable, efficient, and intelligent software applications.

This position is ideal for an early-career professional who is passionate about programming, artificial intelligence, machine learning, and building innovative technology solutions.

Key Responsibilities

  • Design, develop, test, and maintain software applications that incorporate AI-powered features and intelligent automation.
  • Write clean, efficient, reusable, and maintainable code using programming languages such as Python, Java, or JavaScript.
  • Assist in integrating machine learning models and AI services into software applications.
  • Develop and integrate REST APIs to connect AI models, backend services, and application components.
  • Work with AI and machine learning libraries such as TensorFlow, PyTorch, or Scikit-learn.
  • Explore and implement AI technologies, including Large Language Models (LLMs), generative AI, and natural language processing (NLP).
  • Assist in building AI-powered workflows, automation tools, and intelligent application features.
  • Work with structured and unstructured datasets to support AI model development and application functionality.
  • Collaborate with software engineers and data scientists to improve application performance and AI integration.
  • Debug, test, and troubleshoot software applications and AI-related functionality.
  • Work with SQL and databases to store, retrieve, and manage application data.
  • Use Git and GitHub for version control and collaborative software development.
  • Participate in code reviews, technical discussions, and software development activities.
  • Stay updated with emerging AI technologies, software engineering practices, and machine learning advancements.

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.
  • Basic understanding of Large Language Models (LLMs), generative AI, and prompt engineering is an advantage.
  • Familiarity with Natural Language Processing (NLP) concepts is a plus.
  • Strong analytical thinking, debugging, and problem-solving abilities.
  • Ability to write clean, maintainable, and testable code.
  • Strong communication, teamwork, and collaboration skills.
  • Willingness to learn new AI technologies and adapt to evolving technical requirements.

Preferred Qualifications

  • Academic projects, internships, or personal projects involving artificial intelligence, machine learning, or software development.
  • Familiarity with AI APIs and frameworks such as OpenAI APIs, Hugging Face, or LangChain.
  • Basic understanding of Retrieval-Augmented Generation (RAG) and vector databases.
  • Exposure to cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Familiarity with Docker, model deployment, or AI application development workflows.
  • Experience building AI-powered applications, chatbots, recommendation systems, or automation solutions.

Benefits

  • Opportunity to contribute to an innovative, AI-powered technology company.
  • Hands-on exposure to real-world AI engineering and software development projects.
  • Opportunities to develop practical skills in artificial intelligence, machine learning, and software engineering.
  • Exposure to modern AI frameworks, tools, APIs, and development technologies.
  • Collaborative environment that encourages innovation, experimentation, and continuous learning.
  • Opportunities for professional development and technical career growth.
  • Opportunity to work on intelligent applications and contribute to meaningful technology solutions.

If you are passionate about software engineering, artificial intelligence, and building intelligent applications, we encourage you to apply and grow your engineering career with NeuroHire.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Support Engineer

Full Time Mexico Software Development

Staff Technical Support Engineer

Full Time United States Software Development

Senior Business Solution Architect

Other, Full Time India Software Development

Sr Director, Analytics and Insights

Full Time United States $135K - $155K per year Software Development

Forward Deployed Engineer - EMEA

Full Time Germany Software Development

Lead Data Analyst (UK/Ireland based)

Full Time Ireland Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 219,984+ Jobs in AI Engineer

Answer easy questions

Answer easy questions

219,984+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified