Search

AI Software Developer

Technology

Job Description

Summary

\n

The AI Software Developer works with the Lead Developer and Software Architect to design, build, and support AI and software solutions across the organization. This role develops reliable applications, AI platforms, and automation solutions that improve efficiency and support business needs.

\n

Essential Responsibilities:

\n


\n

Leadership and Mentoring:

\n

    \n
  • Provide technical support and guidance to developers.
  • \n

  • Promote teamwork and knowledge sharing.
  • \n

  • Support discussions and decisions related to AI design, best practices, system performance, and responsible development.
  • \n

\n

Design and Development:

\n

    \n
  • Design, build, and maintain AI applications that integrate Large Language Models (LLMs) into business workflows.
  • \n

  • Set up logging and monitoring to track application and AI performance.
  • \n

  • Develop and maintain backend services, APIs, databases, and integrations.
  • \n

  • Build and support automation and AI solutions using Azure AI Foundry, including Foundry workflows, AI hubs, models, and datasets.
  • \n

  • Create solutions that reduce manual work and improve efficiency.
  • \n

  • Coordinate requirements, timelines, and issue resolution across projects.
  • \n

  • Work independently and as part of a development team.
  • \n

  • Maintain and improve application features, architecture, and frameworks.
  • \n

  • Research and implement development tools and technologies as needed.
  • \n

\n

Code Quality, Testing, and Troubleshooting:

\n

    \n
  • Review and improve code for quality, performance, security and maintainability.
  • \n

  • Test software, identify issues, and troubleshoot problems.
  • \n

  • Create and maintain unit tests for application features, and business rules.
  • \n

\n

Documentation:

\n

    \n
  • Create and maintain technical documentation, including developer guides.
  • \n

\n

Collaboration and Communication:

\n

    \n
  • Work with developers, stakeholders, and other teams.
  • \n

  • Coordinate with development, testing, and operations teams throughout the lifecycle.
  • \n

  • Work closely with the Lead Developer and Software Architect on needs.
  • \n

\n

Problem Solving and Technology Planning:

\n

    \n
  • Develop scalable and reliable solutions that improve system performance and user experience.
  • \n

  • Help evaluate and recommend tools, and technologies that support business needs.
  • \n

  • Contribute to long-term technology and architecture decisions.
  • \n

\n

Minimum Qualifications

\n

    \n
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent education and experience will be considered.
  • \n

  • 4 to 5 years of experience as an AI Software Engineer or in a similar role Azure OpenAI or similar enterprise AI platforms.
  • \n

  • 1 to 2 years of experience with LLM evaluation/testing, API integration, Azure OpenAI or similar enterprise AI platforms.
  • \n

  • Experience with developing in Python and C#.
  • \n

  • Experience with REST API, web services and backend applications.
  • \n

  • Experience implementing human-in-the-loop AI workflows.
  • \n

  • Experience writing queries using MySQL, SQL Server, or similar databases.
  • \n

  • Experience with CI/CD pipelines.
  • \n

  • Experience with RAG solutions, prompt engineering, and multi-model AI systems.
  • \n

  • Strong written and verbal communication skills.
  • \n

\n

Advanced/Expert-level knowledge of:

\n

    \n
  • JavaScript
  • \n

  • React and Redux
  • \n

  • TypeScript
  • \n

  • ASP.NET
  • \n

  • Microsoft Visual Studio
  • \n

  • GitHub
  • \n

  • Bitbucket
  • \n

  • Git
  • \n

  • JetBrains .NET and Visual Studio tools
  • \n

  • jQuery
  • \n

  • XML
  • \n

  • SQL Server 2012 or newer
  • \n

  • Atlassian Suite (Confluence, Jira)
  • \n

  • SQL Server Analysis Services (SSAS)
  • \n

  • MySQL (MySQL Database)
  • \n

\n

Desirable Qualifications

\n

    \n
  • Experience in the Surplus Lines or insurance industry.
  • \n

  • At least 1 year of experience leading or mentoring a development team in the AI field.
  • \n

\n

Disclaimer

\n

This job description provides a general overview of the responsibilities, duties, and skills required for this position. It is not intended to include every responsibility or duty. Additional duties may be assigned, and management may modify this job description as needed.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...