AWSCloudDockerNode.jsPythonPyTorchScikit-LearnTensorflowTerraformTypeScriptAIMachine LearningMLLLMLarge Language ModelsRAGTensorFlowscikit-learnLangGraphCloudFormationS3CI/CDLeadershipMentoringCommunicationCollaboration
About this role
Role Overview
Architect and develop AI-driven services using large language models and RAG pipelines
Turn product ideas into reality by designing robust AI systems from concept to deployment
Ensure scalable, reliable systems that deliver value for end-users
Deploy solutions on cloud infrastructure (including AWS Lambdas)
Monitor and improve AI solutions in production
Provide technical leadership, drive architectural decisions, mentor junior engineers
Champion best practices in AI development and evangelize AI-assisted engineering
Requirements
Extensive experience in AI/ML development, 5+ years building complex software solutions with a focus on machine learning and AI
Strong expertise in Python programming
Experience with ML frameworks such as scikit-learn, PyTorch, or TensorFlow
Familiarity with Node/TypeScript is a plus
Hands-on experience with modern AI/LLM tooling (e.g. LangGraph)
Proven experience deploying and operating AI solutions on cloud platforms (AWS preferred)
Familiar with data storage options (S3, databases)
Experience with CI/CD pipelines, containerisation (Docker), automation (Terraform/CloudFormation)
Exceptional analytical and problem-solving skills
Demonstrated ability to design and interpret complex quantitative analyses
Experience mentoring junior engineers or data scientists
Excellent communication and collaboration abilities
A Master’s or PhD in a relevant field (Computer Science, AI, Machine Learning, etc.) is a plus
Background in the energy sector or familiarity with handling time-series data can be beneficial.