AI Software Engineer

Porto

Inglês

Híbrido

Job Description:

Ensure the quality of the end-to-end lifecycle of our AI solutions. This includes everything from data preparation and model training to – POC and at scale – deployment, monitoring, and maintenance. This is in close collaboration with our AI Tech Lead and other team members, helping team to build and deliver AI-powered applications in a secure, efficient, and reliable manner. Such applications are designed to serve several use cases across distinct business areas.

Delivery of an AI Tools to support business use cases that will be prioritized by the AI team, whether POCs or production grade.

Requirements:

Advise and guide the team in designing modern and modular software architectures and frameworks for AI-powered and mostly web-based applications.

 Take the lead on establishing best practices for software engineering and adopting the most suitable frameworks, tools and platforms for building successful AI applications.

 Develop AI-powered software applications, which might include multiple components such as frontend, backend, databases, API integrations and monitoring.

 Collaborate with data engineers, data scientists and software engineers to ensure seamless integration of data pipelines, machine learning algorithms and software modules into successful AI-based applications.