Senior Software Engineer
Smartnumbers
Charing Cross, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 66KJob location
Charing Cross, United Kingdom
Tech stack
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
JIRA
Computer Programming
Databases
Data Warehousing
Database Design
Amazon DynamoDB
Event-Driven Programming
Github
Identity and Access Management
Data Streaming
Systems Integration
TypeScript
CircleCI
Amazon Web Services (AWS)
RxJS
Data Processing
React
Cypress
Cloudformation
Containerization
Angular
Material Design
Integration Tests
Solid Principles
Playwright
Amazon Web Services (AWS)
Cloudwatch
REST
Amazon Web Services (AWS)
Docker
Redshift
Artifactory
Go
Microservices
Job description
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 (NgRx, RxJS)
- Material UI
- Cypress/Playwright (E2E & Integration Testing)
Requirements
- 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
Benefits & conditions
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:
- Screening interview with the hiring manager
- Take home coding assessment
- Technical and competency-based interview
- Culture & values interviews with HR and bar-raiser
About the company
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, 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.