£75K/yr to £100K/yr
City of Westminster, England
Permanent, Variable

Lead Software Engineer - AWS IaC, Python, Biotech - London

Posted by Richard Wheeler Associates.

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

Requirements:

  • 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