|
Job Summary: The Software Engineer II, AI is responsible for designing, developing, and maintaining AI-driven systems, with a focus on integrating large language models. This role involves collaborating with business units to understand user needs and implementing AI solutions that enhance business operations. The engineer plays a key role in advancing AI capabilities within the firm, ensuring solutions are innovative, efficient, and aligned with business objectives. Job Duties:
- Develops AI-driven applications and integration points
- Researches and evaluates AI technologies for potential implementation
- Designs and maintains documentation for AI systems and processes
- Collaborates with business units to clarify AI solution requirements
- Coordinates technical efforts related to AI systems issues and optimizations
- Provides guidance and mentorship to junior developers on AI best practices.
- Integrates AI functionalities into existing systems to enhance user experience.
- Coaches' junior developers on best practices and steps for developing sound coding decisions
- Educates Application Support Services professionals on responsibilities and provides guidance regarding effective resolution of issues
- Serves as the Secondary Support person for after-hours support
- Escalates critical issues to management and implements strategies for timely resolution
- Coordinates and organizes efforts and follow-up from items stemming out of team meetings
- Provides Level IV support for specific applications
- Performs code reviews to ensure quality and security in AI applications
- Monitors and supports existing AI applications and automations
- Other duties as required
Supervisory Responsibilities:
Qualifications, Knowledge, Skills and Abilities: Education:
- High School diploma or GED, required
- Bachelor's degree in Computer Science or Information Systems, preferred
Experience:
- Three (3) or more years of experience with developing applications utilizing C#, required
- Experience with artificial intelligence / machine learning, required
- Experience with Microsoft Azure, preferred
- Experience with REST APIs and other APIs, preferred
- Prior experience serving in a technical lead role on IT projects, preferred
License/Certifications:
- Microsoft developer certifications, preferred
- AI or machine learning certifications, preferred
Software:
- Experience with the following products, preferred:
- Microsoft Visual Studio
- Microsoft Azure DevOps or Github
- Microsoft SQL Server and/or Azure SQL DB
- AI tools and frameworks
Language:
Other Knowledge, Skills & Abilities:
- Strong verbal and written communication skills
- Excellent interpersonal and customer relationship skills
- Capacity to work in a deadline-driven environment while handling multiple complex projects/tasks simultaneously with a focus on details
- Capable of successfully multi-tasking while working independently or within a group environment
- Ability to rely on extensive experience and judgment to plan and accomplish goals
- Capable of working well under pressure while dealing with unexpected problems in a professional manner
- Capacity to communicate and interact with all levels of employees and management
- Ability to interact and build relationships and consensus among people
- Advanced knowledge of concepts, practices and procedures within the software development industry
- Strong information technology architectural and design skills
- Solid project management and leadership skills to effectively act as technical lead on large projects
- Capacity to consistently produce clean code and adhere to appropriate documentation standards
Individual salaries that are offered to a candidate are determined after consideration of numerous factors including but not limited to the candidate's qualifications, experience, skills, and geography.
|