AI Software Engineer

University of Utah

AI Software Engineer

Job Summary

The AI Software Engineer designs, develops, and maintains

applications that leverage artificial intelligence and machine

learning technologies. This position collaborates closely with data

scientists, AI engineers, and software design engineers to build

robust and scalable solutions. Responsibilities include writing

clean, efficient code, integrating AI models into full-stack

applications, and supporting the implementation of data pipelines.

The role also involves staying up-to-date with emerging AI and

software development trends, helping to establish best practices

for model integration and application performance, and mentoring

junior developers in AI-driven development practices.

Responsibilities

1. Designs, codes, and maintains full-stack applications that

integrate AI and machine learning models according to written

specifications and verbal instructions from software design

engineers and data engineers.

2. Incorporates AI models and algorithms into applications,

ensuring seamless integration and performance optimization.

3. Investigates and evaluates AI frameworks, libraries, and

programming tools to make recommendations that align with industry

trends and project needs.

4. Implements security best practices throughout the development

lifecycle, including data protection, secure coding techniques, and

vulnerability mitigation.

5. Actively participates in team meetings to discuss progress,

challenges, and improvements. Effectively communicates technical

issues and solutions to stakeholders and collaborators.

6. Tunes, modifies, and repairs code to ensure optimal performance

and efficiency. Identifies and resolves system bugs and offers

alternative solutions when needed.

7. Performs unit tests and integration testing to validate

application functionality. Follows version control and code

promotion practices.

8. Conducts code reviews, providing constructive feedback to peers.

Mentors other developers in AI integration and software best

practices.

9. Generates comprehensive technical documentation for

applications, APIs, and integrated AI components.

10. Tasks and training must be completed in a timely and efficient

manner, as determined by the manager.

This job description is not designed to contain or be interpreted

as a comprehensive inventory of all duties, responsibilities and

qualifications required of employees assigned to the

job.Work Environment and Level of Frequency typically

requiredNearly Continuously: Office

environment.Physical Requirements and Level of Frequency

that may be requiredNearly Continuously: Sitting, hearing,

listening, talking.Often: Repetitive hand motion (such as typing),

walking.Seldom: Bending, reaching overhead.

Minimum Qualifications

Requires a bachelor's degree in a related area or equivalency (one

year of education can be substituted for two years of related work

experience) and 8 years of experience in the field or in a related

area.

Applicants must demonstrate the potential ability to perform the

essential functions of the job as outlined in the position

description.

Preferences

  • Proficiency in full-stack development, including experience with

AI and machine learning integration.

  • Strong programming skills in languages such as Python,

JavaScript, or similar.

  • Experience with AI frameworks, data processing tools, and cloud

platforms (e.g., AWS, Azure, GCP).

  • Familiarity with frontend frameworks such as Angular, React, Vue,

etc.

Special Instructions

Requisition Number: PRN41461B

Full Time or Part Time? Full Time

Work Schedule Summary: M-F 8-5

Department: 01555 - UIT INFRASTRUCTURE & OPS

Location: Campus

Pay Rate Range: $80,000.00 - $110,000.00

Close Date: 6/27/2025

Open Until Filled

To apply, visit https://utah.peopleadmin.com/postings/180405

jeid-699875def187c741a1f8a2595652bcb2

Qualifications

  • Tasks and training must be completed in a timely and efficient
  • Physical Requirements and Level of Frequency
  • Nearly Continuously: Sitting, hearing,
  • listening, talking.Often: Repetitive hand motion (such as typing),
  • walking.Seldom: Bending, reaching overhead
  • Requires a bachelor's degree in a related area or equivalency (one
  • year of education can be substituted for two years of related work
  • experience) and 8 years of experience in the field or in a related
  • Applicants must demonstrate the potential ability to perform the
  • Proficiency in full-stack development, including experience with
  • AI and machine learning integration
  • Strong programming skills in languages such as Python,
  • JavaScript, or similar
  • Experience with AI frameworks, data processing tools, and cloud
  • platforms (e.g., AWS, Azure, GCP)
  • Familiarity with frontend frameworks such as Angular, React, Vue,

Benefits

  • Full Time
  • Work Schedule Summary: M-F 8-5
  • Pay Rate Range: $80,000.00 - $110,000.00

Responsibilities

  • The AI Software Engineer designs, develops, and maintains
  • Responsibilities include writing
  • clean, efficient code, integrating AI models into full-stack
  • applications, and supporting the implementation of data pipelines
  • The role also involves staying up-to-date with emerging AI and
  • software development trends, helping to establish best practices
  • for model integration and application performance, and mentoring
  • junior developers in AI-driven development practices
  • Designs, codes, and maintains full-stack applications that
  • integrate AI and machine learning models according to written
  • specifications and verbal instructions from software design
  • Incorporates AI models and algorithms into applications,
  • ensuring seamless integration and performance optimization
  • Investigates and evaluates AI frameworks, libraries, and
  • programming tools to make recommendations that align with industry
  • trends and project needs
  • Implements security best practices throughout the development
  • lifecycle, including data protection, secure coding techniques, and
  • Actively participates in team meetings to discuss progress,
  • challenges, and improvements
  • Effectively communicates technical
  • issues and solutions to stakeholders and collaborators
  • Tunes, modifies, and repairs code to ensure optimal performance
  • and efficiency
  • Identifies and resolves system bugs and offers
  • alternative solutions when needed
  • Performs unit tests and integration testing to validate
  • Follows version control and code
  • promotion practices
  • Conducts code reviews, providing constructive feedback to peers
  • Mentors other developers in AI integration and software best
  • practices
  • Generates comprehensive technical documentation for
  • applications, APIs, and integrated AI components
  • as a comprehensive inventory of all duties, responsibilities and
  • Work Environment and Level of Frequency typically
  • Nearly Continuously: Office

Job Alerts

Get notified when new positions matching your interests become available at Kardow.com.

Need Help?

Questions about our hiring process or want to learn more about working with us?