Principal Software Engineer Reports to: Head of Engineering Team: Software Engineering About e-therapeutics e-therapeutics is a UK-based, AIM listed biotechnology company with an innovative proprietary computational platform designed to enhance drug discovery and a proprietary RNA interference platform, able to silence any gene in the liver. We leverage state-of-the-art network biology expertise, big 'omics data, artificial intelligence and the latest advances in biomedicine to discover a new generation of life-transforming medicines. e-therapeutics has combined two cutting-edge technologies and is uniquely positioned at the interface of the hugely promising fields of AI and RNAi, currently working to populate our in-house therapeutic pipeline with novel candidates. About the role: You'll be a joining a small agile team with a wide range of skills, working very closely with the Data and AI teams to build and maintain our computational drug discovery platform. The software engineering team has a very varied portfolio; Java services in Kubernetes, data integration pipelines, cloud native large language model applications, GUI applications. We work through the entire product life cycle, from end user requirements gathering, solution design, architecture, build, test, deploy, and support. You will be in involved in all aspects of software engineering from day one, and pushed to learn and progress as far as you are able. You will be the expert in the team on building cloud-native applications, guiding us in best practice and patterns. As the most senior member, you will actively identify and guide the team through technical and operational challenges. You will work closely with the Head of Engineering to establish and reinforce standards in the team, to ensure quality and delivery. Being on the cutting edge means that work will be interesting, exciting, and challenging - and you will be making a worthwhile impact on the treatment of important diseases. We believe that the best software is produced when the people building it are tightly integrated with their users, so you will also get the opportunity to learn some molecular biology and medicine along the way Responsibilities Working with teams across the company to design, build, and deploy new software products to aid in drug discovery Monitoring and maintaining deployed software Being a leader in the engineering team on architecting applications in AWS Proactively supporting team members and wider company in achieving the company's goals Looking out for improvements to our ways of working Skills Generalist with a background in full-stack, end-to-end cloud application design and development Senior or leadership position in a small team (at least) Experience of designing, planning, delivering to project deadlines/sprint goals Strong experience with infrastructure as code on AWS using a wide range of AWS services; ECS and networking especially, but including S3, SQS, RDS, CloudWatch Python application or Java expert, but keen polyglot - very confident in at least one other mainstream language Comfortable with SQL and noSQL databases - both populating and querying Experience working with non-technical users - gathering and refining complex requirements About you Honest, open, and authentic Excellent communication, time management and organisational skills A believer in processes with a keen eye for spotting inefficiencies Pragmatic - interested in solving problems, not technology Enjoys the responsibility that comes with experience Team focused - you enjoy working to shared goals and helping others Curious, with a desire and aptitude to learn new skills and contribute outside your direct role