Software Engineer - London, United Kingdom - Lynx Recruitment Ltd

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Software Engineer

Permanent - up to £70k

Hybrid - 1 or 2 days a month in London


My client is recruiting Software Engineers to join their expanding team as they work to deliver authentication and fraud products to the banking sector.

They authenticate

legitimate callers and identifying suspicious calls pre-answer, and analysing their behaviour during

the call to provide insight after the call has ended.

What will I be working on?

As a Software Engineer in the Machine Learning team, you will leverage your experience in

software engineering to build cutting-edge, cloud-based authentication and fraud systems, with a

focus on continuously iterating and improving the product's performance.

What technologies will I be using?

All teams are given the freedom and authority to pick their own stack based on their

preferences. Their technology vision and strategy encourages you to try the latest innovations and

we love serverless architectures. We value clean, maintainable and robust code for our business

critical systems.

Some of the technologies currently used by Team Turing are listed below:


  • Amazon DynamoDB
  • AWS SNS & SQS
  • Amazon Sagemaker
  • Amazon CDK (Typescript)
  • Amazon Glue
  • Amazon Redshift
  • AWS Lambda
  • AWS Fargate (Containers)
  • Python (NumPy, Pandas, Matplotlib, Scikitlearn)
  • ML Algorithms (primarily Decision Trees, XGBoost)
  • Docker
  • Circle CI
Who are we looking for?

We value people who are honest, supportive, passionate, learn fast, have a growth mindset, enjoy

solving complex engineering problems and are willing to challenge the status quo without fear of

  • More interested in finding good solutions, increasing knowledge and communicating results than simply working fast or producing lots of code
  • Good understanding of software engineering fundamentals (clean code, SOLID, design patterns etc)
  • Comfortable digging deep into data to understand root causes or to create clean datasets for your models
  • Experience with Python, SQL and ML frameworks, e.g. Spark, SciKit Learn would be beneficial
  • Experience with machine learning and some familiarity with different algorithms and their strengths and weaknesses for a range of problems (supervised/unsupervised, online/offline etc.) would be beneficial but is not required
What capabilities do I need for the role?

As a Mid-level Software Engineer, you'll need:

  • Contribute to the design and implementation of production grade models, including governance, data engineering and code & infrastructure to train, deploy and run inferences against them
  • Drive optimisation, tooling and testing to consistently enhance our prediction platform
  • Proactively explore and visualise data to discover innovative features and potential data sources
  • Participate in handson machine learning research and experimentation
  • Take full responsibility for the validation and ongoing support & maintenance of ML components
  • Embrace best practices & principles in software engineering, such as clean code, SOLID, design patterns, unit/integration testing, CI/CD

More jobs from Lynx Recruitment Ltd