drjobs Principal Software Engineer

Principal Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Salt Lake, UT - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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 fullstack applications and supporting the implementation of data pipelines. The role also involves staying uptodate with emerging AI and software development trends helping to establish best practices for model integration and application performance and mentoring junior developers in AIdriven development practices.

Responsibilities
1. Designs codes and maintains fullstack 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 required Nearly Continuously: Office environment. Physical Requirements and Level of Frequency that may be required Nearly Continuously: Sitting hearing listening talking. Often: Repetitive hand motion (such as typing) walking. Seldom: Bending reaching overhead.

Minimum Qualifications
Requires a bachelors 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.


Required Experience:

Staff IC

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.