Senior Software Engineer

Permanent employee, Full-time · Hybrid - London

About Smartnumbers

We are on a mission to stop fraud and improve customer authentication. Fraud is a huge problem affecting millions of people, it costs the UK nearly £7bn and represents 40% of all crime. Too often the solution has been to put in place cumbersome authentication processes that frustrate genuine customers, cause inefficiencies for organisations and fail to prevent fraud. 

 

We are changing this by providing organisations with real-time insight into the risk of a caller. We combine patented machine learning technology with our deep domain knowledge to prevent contact centre fraud. 

 

We recognise that we need to work together to fight fraud, that is why we have fostered strategic partnerships with leading global organisations like Amazon, BT, Genesys and NICE. Together, we protect the UKs largest retail banks, investment banks and emergency services. We also believe in developing our people and developing high performing teams, reflected by our Platinum Investors in People accreditation. 

What you'll be working on

Our solution enables customers to give genuine callers a seamless experience in the contact centre at the same time as stopping fraudsters. We do this by authenticating legitimate callers and identifying suspicious calls pre-answer, and analysing their behaviour during the call to provide insight after the call has ended. You will play a key part in achieving our company vision: “to make voice communications safer”. 

 

Reporting to a Principal Software Engineer, you will be responsible for building and maintaining our cloud-based data processing platform that covers the following activities: 

  • Realtime call risk analysis
  • Maintaining and improving a large microservice architecture
  • Integrating with different teams withinSmartnumbers
  • Database technologies including data warehousing
  • Receiving and sharing real time audio streams 

We use the following technologies, tools, and principles to build our solutions: 

 

Back End Technologies 

  • Languages: Golang
  • Compute: Lambda, ECS/Fargate/Docker, EC2
  • Asynchronous Processing: SQS, SNS, EventBridge, Kinesis Data Streams
  • Datastores & Analytics: DynamoDB, S3, Redshift, Athena, Glue
  • Other Services: KMS, IAM, CloudWatch

Development & Deployment Tooling 

  • GitHub, Copilot, Artifactory
  • AWS CDK & CloudFormation
  • CircleCI
  • Jira

Programming/Architecture Principles 

  • Event driven systems design
  • TDD, BDD
  • HTTP/REST API design
  • Single-table database design
  • SOLID principles
  • Awareness of best practises around non-functional requirements (security, analytics, maintainability of code, performance, monitoring/observability)

Front End Technologies (not required, but beneficial) 

  • Typescript
  • React (Storybook, Webcomponents)
  • Angular (NgRxRxJS)
  • Material UI
  • Cypress/Playwright (E2E & Integration Testing)
What you'll need for the role
  • Several years of commercial experience in a senior engineer position designing, building and maintaining services for enterprise customers using Golang AWS
  • Experience with infrastructure-as-code (ideally AWS Cloud Formation, AWSCDK)
  • Familiarity with CI/CD pipelines and containerization
  • Excellent verbal and written communication
  • Open collaboration with engineering and broader business teams
  • Receptive to feedback, learning and self-development
  • Good understanding of agile principles and Kanban methodology
  • Attention to detail and quality of work is of paramount importance
  • Happy to mentor less experienced members of the team
What we can offer you

As well as a competitive salary of circa £82k per annum, we also offer a comprehensive benefits package, covering a variety of areas, both professional and personal. These benefits include: 

  • Hybrid working style, with the expectation of two days in the office (with a great City of London office base!)
  • Family friendly benefits including paid parental leave policies
  • An extensive health insurance policy for you, with an option to add your family members 
  • A workplace pension with Hargreaves Lansdown
  • Life insurance of 4 x your salary 
  • A discretionary annual bonus of up to 10% of your salary
  • Weekly self-development time to spend exploring your professional development interests
  • 25 days of annual leave (plus bank holidays), your birthday off, and an opportunity to buy up to 5 days annual leave per year
  • A holistic wellbeing support plan encompassing a variety of offerings to assist you. We provide you with a monthly £50 allowance to fund activities to best support your wellbeing as well as workshops and training to provide tools and guidance. Additionally, there is a wide-ranging employee assistance programme available to advise on personal, family or financial matters, and also fun social events during the year.
The application process

The interview process will be: 

  1. Screening interview with the hiring manager
  2. Take home coding assessment
  3. Technical and competency-based interview
  4. Culture & values interviews with HR and bar-raiser

 

Smartnumbers is committed to promoting equal opportunities in employment. You will receive equal treatment regardless of age, disability, neurodiversity, gender, gender identity, gender reassignment, marital or civil partner status, pregnancy or maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex and sexual orientation. We welcome all applications for this role.  

 

We are committed to providing reasonable support/adjustments in our recruiting processes. If you need support, please reach out to the hiring contact. 

 

Please see our privacy notice: https://smartnumbers.com/privacy-notice/ 

 


About us

We help companies in the fight against fraud. Our solutions help protect organisations from downstream fraud by ensuring the contact centre stays secure. Through our consortium of customers and partners, we enable organisations to work together to fight fraud by sharing intelligence and best practice.


As a software company with a telecommunications pedigree, we create market-leading security solutions for the contact centre. It’s why more than a thousand organisations trust us to help them fight fraud.


Our cloud-based AI-powered platform uses direct access to the carrier network, shared data on known fraudsters from our consortium and machine learning technology to protect your contact centre and your customers. 


Find out more on how Smartnumbers helps organisations to prevent fraud and authenticate customers in one go here. 

 

We are looking forward to hearing from you!
Thank you for your interest in joining Smartnumbers. Please complete your application by filling out the following short form. 
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.