Position Expired
This job is no longer accepting applications.
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
Other Recent Opportunities
Sr. Software Engineer - Full Stack
8/17/2025Senior Software Engineer - Backend
8/17/2025eBay
Database Developer (Software Developer)
8/17/2025Fidelity Canada
Senior Principal Software Developer
8/17/2025Autodesk
Software Developer - Analytics (New or Recent Graduate)
8/17/2025Bank of Montreal
Senior Full Stack Developer
8/17/2025Royal Bank of Canada
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?