Skip to main content

Principal Software Engineer

Principal Software Engineer

Senior Principal Software Engineer, AWS Cloud, strong Python, Java, SQL, NoSQL

Hybrid remote – office based in west London 4 days per week

Highly competitive + BUPA, discretionary bonus

A stunning opportunity for a Senior Principal Software Engineer to join a high-growth techbio company at the forefront of the AI-driven drug discovery revolution. You will join a small agile team and play a significant role in building software products that have never been built before. You'll be able to communicate equally well with C-suite and scientists.

As the most senior team member, you will play a leadership role with line management responsibilities, working closely with the Head of Engineering to establish and reinforce standards. Technically hands-on (50%), you will be the expert in the team on building AWS cloud-native applications, guiding best practice and patterns. 

Being at the cutting-edge of techbio means that work will be interesting, exciting, and challenging – and you will be making a worthwhile impact on the treatment of important diseases.  

The software engineering team, which works through the entire product life cycle, has a very varied portfolio; Java services in Kubernetes, data integration pipelines, cloud native large language model applications, GUI applications.

The role:

  • Lead and mentor the team in working processes and standards, and engineering best practice and concepts
  • Working with teams across the company to design, build, and deploy new software products to aid in drug discovery 
  • Monitoring and maintaining deployed software 
  • Autonomously identifying and providing solutions for technical or process problems in the team, escalating where appropriate
  • Being a leader in the engineering team on architecting applications in AWS 
  • Line management duties for 2 team members

Working closely with the Head of Engineering:

  • Ensure delivery of features/projects in an agile methodology to the satisfaction of stakeholders
  • Constantly review, implement, and monitor working processes and standards in the team
  • Review important documents and decisions e.g. design/technology choices, Incident reports
  • Align engineering team efforts with company priorities – developing strategic and innovative directions for the platform 
  • Promote a “team first” approach to collaborative working – optimising output in quantity and quality, while maintaining a happy team through knowledge and process sharing
  • Communicate effectively with external teams / C-suite on work ongoing in the team 


  • Comfortable in a senior or leadership position in teams 
  • Generalist with a background in full-stack, end-to-end cloud application design and development 
  • 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, networking, 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
  • Able to communicate equally well with C-suite and scientists

This is a unique opportunity for a team focused Senior Principal Software Engineer who enjoys the responsibility that comes with experience.

Senior Principal Software Engineer | Lead Software Engineer | AWS Cloud expert | Team Leadership

  • Salary :Highly competitive
  • Position :Permanent
  • Location :London
  • Workplace :Hybrid Remote
  • Employment type :Full Time
  • Benefits :Pension
  • Visa Sponsorship :Not Available

Apply for this job

Add name of person who is applying for the job
Enter phone number
Attach your CV. Max file size 2 MB. Allowed file types: rft pdf doc docx
Add job title
Add additional message to email

RWA is GDPR compliant and will never share your details without your permission. Read our Privacy Policy.