Artificial Intelligence / Machine Learning Developer

Location: Remote

Job Type: Contract to Hire

Job Summary: Design and implement effective AI solution architecture or strategy, utilizing approaches of various AI technologies and methods to address business problems and needs, while complying with company’s strategies, business goals, and key ethical considerations. Apply advanced theories, principles and concepts and contribute to development of new principles and concepts. Lead development of solutions to highly complex problems. Work with wide latitude for unreviewed action or decision. Assume responsibility for supervision and development of first level supervisors and managers.

Essential Duties & Responsibilities:

  • Work with business stakeholders and domain experts to understand the requirements and challenges of the industry and propose AI/Client solutions that meet their needs.
  • Research and stay updated on the latest trends and developments in AI/Client and how they can help our target markets.
  • Stay current with industry trends, emerging technologies, and best practices in AI/Client engineering.
  • Design, develop, and deploy innovative AI/Client solutions using Azure cloud services and tools.
  • Apply AI/Client techniques to help with automation, decision making, generative AI, and process improvement and to help optimize the performance, reliability, and efficiency of electrical systems, their design, and their operation.
  • Collaborate with business stakeholders and software developers to integrate AI/Client models and APIs into existing or new applications and platforms.
  • Evaluate and test the quality, accuracy, and scalability of AI/Client solutions and ensure they adhere to best practices and standards.
  • Help define, monitor, and improve the processes, procedures, and efficiency of Azure machine learning environment(s)
  • Participate as a key member in our application portfolio management plan with a specific focus on where we can utilize AI/Client to the benefit of our business colleagues.
  • Mentor junior team members to help them develop skills in AI/Client.
  • Contribute to project planning, estimation, scheduling, and risk management efforts related to AI/Client solutions.


  • 5+ years of experience in developing and deploying AI/Client solutions using Azure cloud services (Azure AI, Azure Client, Cognitive Services, Document Intelligence, etc) and/or similar tools is required.
  • 10 years or more years of relevant, progressive experience preferred. Experience working in the Engineering and Consulting (E&C) industry or similar industry in an IT related role is preferred.


  • A bachelor’s degree or higher in computer science, engineering, mathematics, or a related field is required.

Minimum Qualifications, Skills and Abilities:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Proficiency in either Python or .NET programming languages and frameworks.
  • Experience in using LLMs (large language models) for natural language processing or generative AI tasks.
  • Experience in creating data models and exposing them as APIs for consumption in other applications.
  • Strong verbal and written communication skills.
  • Good problem-solving skills and initiative to take ownership of tasks.
  • Ability to work effectively within a geographically distributed team.
  • Strong work ethic and attention to detail.