Demo

Software Engineering Intern

Animo Sano Psychiatry PLLC
Durham, NC Intern
POSTED ON 3/3/2025
AVAILABLE BEFORE 5/29/2025

Job Description

Job Description

We are seeking a highly motivated and skilled Software Engineer Intern to join our team. The ideal candidate should have a strong foundation in programming and a keen interest in Artificial Intelligence (AI). This is a fully remote position.

Responsibilities :

Collaborate with the development team to design, develop, and deploy AI-based and non-AI solutions.

Contribute to the design and implementation of machine learning algorithms and AI models.

Participate in code reviews, debugging, and troubleshooting to ensure code quality and performance.

Conduct research on the latest AI techniques and frameworks to improve existing models to enhance existing systems and processes.

Work independently and in collaboration with team members to meet project deadlines and deliverables.

Requirements :

Proficiency in programming languages (preferred : Python and JavaScript).

Strong understanding of data structures, algorithms, and object-oriented programming principles.

Experience with database query languages (preferred : SQL)

Experience with popular JavaScript frameworks / libraries (e.g., React).

Knowledge and interest in artificial intelligence, machine learning, and deep learning concepts.

Familiarity with AI / ML libraries such as TensorFlow, PyTorch, scikit-learn, etc.

Excellent problem-solving skills and attention to detail.

Ability to work independently and as part of a team in a fast-paced environment.

Previous internship or project experience in software development and AI.

Understanding of web development technologies (HTML, CSS, RESTful APIs, etc.).

Ability to quickly understand and navigate existing codebases

Flexibility to work on various projects and tasks as needed

AWS and / or GCP experience a plus

Technical Assessment :

Section 1 : Programming and Problem-Solving Assessment

Task 1 : Debugging and Feature Addition

You'll provide the candidate with a small codebase, introduce errors, and ask them to fix the issues. Additionally, they'll be tasked with adding a small feature.

Instructions :

Provide the candidate with a GitHub repository containing a small JavaScript project.

Introduce intentional errors (bugs) in the codebase. These could include syntax errors, logical errors, or missing functionality.

Ask the candidate to debug the codebase and fix the errors.

Once the errors are fixed, provide a small feature request. For example, if the project is a to-do list application, ask them to implement a feature to prioritize tasks.

Assessment Criteria :

Ability to identify and fix bugs in the codebase.

Quality of code changes (e.g., adherence to coding standards, readability).

Creativity and effectiveness in implementing the requested feature.

Efficiency and optimization of code changes.

Problem-solving approach and logical reasoning.

Reason : Since the intern will handle the existing online scheduler(which requires significant work for transitioning to OpenEMR), we want someone who can jump into the code.

Section 2 : AI Knowledge Assessment

Task 2 : AI Conceptual Questions and Chatbot Implementation

Instructions :

Start by assessing the candidate's understanding of AI concepts through multiple-choice or short-answer questions.

After the conceptual questions, provide the candidate with the task of building a simple chatbot using an API. The chatbot should be capable of responding to basic queries or commands without a graphical user interface (GUI).

Specify the requirements for the chatbot, such as the functionalities it should support (e.g., providing information, answering FAQs, conducting simple conversations).

Provide access to the chosen API (e.g., Dialogflow, Microsoft Bot Framework, Wit.ai) or allow the candidate to choose one.

Evaluate the candidate's implementation based on the functionality, accuracy, and efficiency of the chatbot's responses.

Assessment Criteria :

Understanding and application of AI concepts demonstrated in the conceptual questions.

Ability to design and implement a chatbot solution using an API.

Accuracy and relevance of the chatbot's responses to user queries or commands.

Handling of edge cases and error scenarios.

Code quality, readability, and adherence to best practices.

Creativity and effectiveness in leveraging the chosen API to build the chatbot.

Benefits : If internship translates into a Full Time Position

3-5% annual bonus

3% annual salary increase (unless you've reached the position cap)

Work scheduled entirely flexible to your preference

401(k) match up to 3.5%

Health care coverage up to 75% for individual

Dental / vision

20 days PTO

10 days sick leave

13 paid holidays

Short term disability coverage for up to 12 weeks

Liability Insurance / Licensing fee coverage

1500 CME credits

A fantastic admin team and wonderful workplace culture

Company Description

We are a Durham, NC based Behavioral Healthcare Practice, dedicated to providing Quality, Accessibility, and Employee care. If you are a passionate, self-motivated individual looking to join a growing practice. Please apply today!

Company Description

We are a Durham, NC based Behavioral Healthcare Practice, dedicated to providing Quality, Accessibility, and Employee care. If you are a passionate, self-motivated individual looking to join a growing practice. Please apply today!

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineering Intern?

Sign up to receive alerts about other jobs on the Software Engineering Intern career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineering Intern jobs in the Durham, NC area that may be a better fit.

Software Engineering Intern

Relias, Morrisville, NC

Software Engineering Intern

FlexGen, Durham, NC

AI Assistant is available now!

Feel free to start your new journey!