Backend AI Engineer
RemotePorto Metropolitan AreaentryFull-time
- Posted
- today
- Source
- LinkedIn (remote, Europe)
- Field
- Engineering, Data & Analytics
Skills
Machine LearningDeep LearningGCPKubernetesTensorFlowSecurityPyTorchPythonDockerAzureCI/CDAgileScrum.NETLLMsAWSNLPC#AI
Description
# Think Data Be Smart #
About Us: We are a Portuguese-based consulting company with over 20 years of experience in Technology and Information Systems, delivering excellence across the Portuguese and international markets. We value collaboration, expertise, and innovation, fostering a culture where talent thrives.
Join our team as a Backend AI Engineer (Hybrid – Porto)!
What You’ll Do:
- Design, develop, and maintain backend services using C# and .NET/.NET Core
- Translate business requirements into scalable software and AI/ML solutions
- Prepare datasets, engineer features, and select appropriate machine learning approaches
- Build, train, fine-tune, evaluate, and deploy different types of ML models, including classification, regression, NLP, time-series, anomaly detection, computer vision, and deep learning
- Develop production-ready ML pipelines using Python, PyTorch, TensorFlow, and scikit-learn
- Deploy ML models through cloud endpoints, APIs, batch pipelines, and edge applications
- Monitor model performance, data quality, and application behavior in production
- Implement model versioning, experiment tracking, and retraining processes
- Develop LLM-based solutions using GPT, Transformers, Hugging Face, RAG, and prompt engineering
- Create proofs of concept and support the transition of AI solutions into production
- Design cloud-based AI architectures using Azure, AWS, or Google Cloud
- Work with Azure Machine Learning, Azure AI, AWS SageMaker, AWS Bedrock, Vertex AI, or equivalent services
- Containerize applications and ML services using Docker and Kubernetes
- Contribute to CI/CD pipelines, MLOps practices, and AI governance standards
- Ensure security, privacy, and responsible AI principles are applied throughout development
- Conduct code reviews, document technical decisions, and mentor other engineers
- Collaborate with Product Owners and cross-functional teams to deliver AI-driven solutions
- Support production incidents, maintain SLAs, and identify technical improvements.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field
- 5+ years of professional software engineering experience
- 5+ years of hands-on experience with C# and .NET/.NET Core
- 3+ years of hands-on experience in Machine Learning, AI Engineering, or Data Science
- Proven experience building, training, and deploying at least 2 different types of Machine Learning models beyond LLM and RAG applications
- Strong Python skills for data processing, model development, and ML pipelines
- Practical experience with PyTorch, TensorFlow, and/or scikit-learn
- Experience with model evaluation, experiment tracking, versioning, and production monitoring
- Experience deploying ML models using Azure, AWS, or Google Cloud
- Knowledge of Azure ML, Azure AI, AWS SageMaker, AWS Bedrock, Vertex AI, or similar services
- Experience with Docker, Kubernetes, and CI/CD pipelines
- Strong understanding of MLOps practices and production model operations
- Knowledge of NLP, LLMs, Transformers, Hugging Face, and prompt engineering
- Experience with microservices, databases, and high-volume backend systems
- Good understanding of API security, AI governance, and data privacy
- Experience working in Agile/Scrum environments
- Fluent English.
At DataSmart, you will have the opportunity to integrate into a solid company and participate in projects of high recognition, nationally and internationally, with an appealing technological environment and career progression.
Excellence in the way to the future!
Connect with Us: Follow us on LinkedIn for updates on career opportunities, company news, and industry insights! For further details, visit us at www.datasmart.pt
#JoinOurTeam #DataSmart #ThinkDataBeSmart #AIEngineer #MachineLearning #.Net #C#
JobMatch aggregates public listings. Always apply through the original posting.