Artificial Intelligence Solutions Architect Class specifications are intended to present a descriptive list of the range of duties performed by employees in the class. Specifications are not intended to reflect all duties performed within the job. SPECIAL REQUIREMENTS: A bachelors degree from an accredited college or university with major course work in computer science, Artificial Intelligence, Machine Learning, information systems or a related field. Five years of related AI and ML programming experience. SUMMARY DESCRIPTION Under direction of the Information Technology Director, provides artificial intelligence (AI) and machine learning (ML) solutions and systems architecture support for the Information Technology Department; designs, develops, tests, analyzes, and maintains AI-driven applications to support business requirements; creates and implements machine learning models, conducts data analysis, and automates business processes; and researches, designs, documents, and modifies AI specifications throughout the production life cycle. The Information Technology Department provides efficient and effective technology services to all the departments of the City and Ketchikan Public Utilities. The Artificial Intelligence Solutions Architect ensures thorough analysis, robust architecture design, and proper implementation of AI, ML and automation systems, and assists users in leveraging AI technologies to meet the goals of the Information Technology Division. The AI Solutions Architect must perform these duties in a manner that reflects positively on the City and the Department and is responsible for maintaining a level of professional expertise and image that promotes efficient use of the resources available to the Department. REPRESENTATIVE DUTIES The following duties are typical for this classification. Incumbents may not perform all of the listed duties and/or may be required to perform additional or different duties from those set forth below to address business needs and changing business practices. Collaborates with departments to integrate AI and ML solutions into existing systems, ensuring scalability, performance, and accuracy. Works with departments to analyze contemporary needs and implement technology to streamline job processes and make better use of available systems along with new and emerging AI and ML technology. Designs, develops, writes, and/or rewrites AI and ML algorithms and models to enhance system capabilities and automate complex processes. Collaborates with developers, programmers, and users in conceptualizing and development of new software programs and applications; maintains existing systems to provide accurate and uninterrupted service to users and the public. Designs, develops, writes and/or rewrites programming scripts to enhance functionality and/or performance of company applications as necessary; writes, translates, and codes software programs and applications according to specifications. Evaluates current city systems and find ways to improve system functions so that they are more accurate, time saving, and easier for users to use. Serves as liaison with system administrators, end users, and third-party vendors to assist in resolving problems with software products or company software systems. Assists in the definition, development, and documentation of program requirements, objectives, and specifications on a project-by-project basis in collaboration with internal users and departments. Assists in defining software development project plans, including scooping, scheduling, and implementation. Researches, identifies, analyzes, and fulfills requirements of internal and external program users. Creates new or updates existing programs, queries, or reports requested by end users for assigned information systems. Designs, develops, writes, and/or rewrites application interfaces to provide access and use f various IT, AI and ML software systems. Designs, runs, and monitors software tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging. Administers critical analysis of test results and delivers solutions to problem areas. Participates in user training for a variety of programs; assists in developing user manuals and guidelines. Continuously monitors and refines AI and ML models to adapt to changing data and business needs and stays updated with the latest advancements in the field to implement cutting-edge techniques. Provides documentation and technical support for AI and ML systems to ensure comprehensive understanding and effective use by all stakeholders. Conducts research on emerging application development software products, languages, and standards in support of procurement and development efforts. Serves as liaison with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues. Attends and participates in professional group meetings; stays abreast of new trends and innovations in the field of information systems, AI and ML. Serves as acting Information Technology Director in their absence. Performs related duties as required. QUALIFICATIONS The following generally describes the knowledge and ability required to enter the job and/or be learned within a short period of time in order to successfully perform the assigned duties. Knowledge of: Contemporary artificial intelligence and machine learning design and development principals and practical application for an enterprise environment. Modern programming languages (e.g., Python, Java, C ,MS SQL, HTML) and their applications across diverse systems. Principles of systems analysis and design. Web development and web UI development fundamentals. Advanced computer science theories and practical applications. Best practices in coding and software development. Development and implementation of artificial intelligence and machine learning solutions for business process streamlining and automation. Data privacy practices and compliance with relevant laws. Personal computer hardware and software components. Methods and techniques used in the installation, troubleshooting, and maintenance of advanced software applications. Methods and techniques of programming, data processing, and programming documentation. Methods and techniques of software development. Operating systems for mainframes, servers, and workstations (e.g., Windows, Linux, macOS). Business communication, including writing professional letters and preparing reports. Federal, state, and local laws, codes, and regulations relevant to the field. Ability to: Identify and leverage opportunities for process automation and streamlining through the design, implementation and use of artificial intelligence and machine learning technologies. Develop and support machine learning and AI-driven software and systems. Implement advanced machine learning algorithms and artificial intelligence models in production environments. Leverage cloud-based AI services and frameworks (e.g., TensorFlow, PyTorch) to streamline development processes. Continuously monitor and enhance AI systems to ensure alignment with business objectives and performance metrics. Lead artificial intelligence and machine learning driven projects, ensuring they align with organizational goals. Collaborate with data specialists to translate business requirements into technical solutions. Optimize artificial intelligence and machine learning models to enhance performance, scalability, and accuracy.
Date Posted: 10 December 2024
Job Expired - Click here to search for similar jobs