Jobs

Open Positions


Following list displays our current required positions. This list will update regularly.

Reporting to the CTO, the Engineering Manager will be responsible for product delivery across multiple technology stacks, including mobile and cloud service layers. This is a key role in a start-up environment that will need strong technical knowledge as well as exceptional leadership skills. This role will assist in the recruitment and management of a new team which will operate in Birmingham.  A significant part of this role will be Scrum Master; leading and facilitating all agile ceremonies. Joining a growing team, you will have the opportunity to define and implement the development processes thatwill enable the team to deliver the next generation of hyper-personalisation technology. This is a fantastic opportunity for someone to use their years of experience to build and lead their own team, create processes and structures that work and be part of the next phase of growth in our company.

Responsibilities include:

  • Responsible for feature delivery
  • Scrum Master 
  • Recruitment of a cross-functional team (mobile, cloud, dev-ops, test) of 8-10 people.
  • Day to day management of the development team including mentoring, coaching, training and professional development 
  • Promoting best practice in engineering and software release strategy 
  • Creating and implementing development processes, engineering standards
  • Product quality (CI pipeline)
  • Ensuring design and operational documentation is maintained to standard

Experience – essential: 

  • 7-10 years of development experience with at least 3 years management of technical teams
  • Experienced technical scrum master 
  • Excellent communication and teamwork skills
  • Demonstrable experience in taking a product from development, through delivery to live production and supporting clients
  • Line management and mentoring of cross functional technology teams 
  • AWS / Strong Cloud Services knowledge 
  • Linux command line
  • Collaboration tools (e.g. Confluence, Jira)

Experience – desirable:

  • Mobile application development (iOS and/or Android)
  • CI/Test Automation (e.g. Jenkins)
  • Exposure to VOD or digital media platform engineering, ideally in a mobile product 
  • Exposure to Docker, Ansible, Kubernetes
  • Git, Python, MongoDB 
  • Project management

Qualifications:

  • Degree qualified in Engineering, Physics or Computer Science
  • Ideally Scrum Master certified


Apply Now

Reporting to the Engineering Manager, this role is for an experienced DevOps Engineer with automated deployment and strong cloud microservice architecture knowledge. They will be the domain expert with responsibility for development and maintenance of our service layer in AWS. This is a key role in a start-up environment that is ideally suited to someone with a passion for problem solving.  This role will have sole ownership of our complete cloud infrastructure, its operation and extension to support new services.  Excellent communication skills are essential and experience of working in an agile environment is highly desirable.

Experience – essential:

  • AWS 
  • Docker
  • Kubernetes
  • Terraform
  • Ansible
  • RabbitMQ
  • NoSQL (MongoDB)
  • Monitoring (TICK stack)
  • Elasticsearch
  • CI/CD (Jenkins)
  • Git
Experience – desirable:
  • Python 
  • Collaboration tools (e.g Confluence, Jira)
Qualifications:
  • Degree qualified ideally in Comp Science or Elec Engineering


Apply Now

Reporting to the Engineering Manager, the iOS Developer will be the domain expert with responsibility for the delivery of our iOS Framework. This is a key role in a start-up environment that will need strong technical knowledge as well as exceptional conceptual skills. This role is ideally suited to someone with a passion for problem solving and working with the OS, rather than a UI focused developer. Excellent communication skills are essential and experience of working in an agile environment is highly desirable.

Experience – essential:

  • Strong knowledge of the core iOS operating system
  • Swift 4.x
  • Experience with Core iOS APIs (Core location, Core Data, Core Motion)
  • Multi-threading and background data processing
  • RESTful web services
  • iOS app testing and deployment
  • Git
  • CI/CD (Jenkins)

 Experience – desirable:

  • Previous experience of developing a commercial SDK
  • Good understanding of architecture concepts and best practicesfor power saving
  • C++
  • Push notifications 
  • Collaboration tools (e.g. Confluence, Jira)

Qualifications:

  • Degree qualified ideally in Comp Science or Elec Engineering


Apply Now

Reporting to the Engineering Manager, this role is for an experienced senior test engineer with a passion for test automation. This key role will take over the testing reigns from the development team, work closely with them, the CTO & the user base to create, extend & run automated testing.

This role is pivotal in building quality into our core product and provides an opportunity for the right individual to drive test automation architecture for our evolving organisation.  A willingness to undertake manual testing is essential during the transition to automated test architecture.

They will be the domain expert with responsibility for the end to end testing of our mobile frameworks and cloud service layer. As a key role within a start-up environment, this individual will need strong overall technical knowledge as well as exceptional conceptual skills. Excellent communication skills are essential and experience of working in an agile environment is highly desirable.

This is an ideal role for someone who wants a challenging, complex testing opportunity.

Experience – essential:

  • Python
  • AWS
  • CI/Jenkins
  • Experience of mobile app testing
  • Git

Experience – desirable:

  • NoSQL (Mongo)
  • Exposure to performance testing
  • Experience of defect tracking tools
  • Collaboration tools (Confluence / JIRA)

Qualifications:

  • Degree qualified ideally in Comp Science or Elec Engineering


Apply Now

Reporting to the CTO as part of our R&D team, this role is for a data scientist with experience of geo-spatial and timeseries data analysis. You will be responsible for exploratory data analysis on large data sets produced by our mobile applications and will have the opportunity to contribute to the development of a cutting-edge analytics platform. This is a key role in a start-up environment that will need strong overall technical knowledge as well as exceptional conceptual skills. This role is ideally suited to someone with a passion for problem solving and faced paced, rapid prototyping. Joining a growing team, you will have the opportunity to influence and implement the development processes that will enable the team to deliver the next generation of hyper-personalisation technology.

Experience – essential:

  • Python, Numpy, Scipy
  • Visualisation tools and techniques
  • Statistical modelling and analysis techniques
  • NoSQL (ideally MongoDB)
  • Excellent communication and teamwork skills


Experience – desirable:

  • C/C++
  • Java
  • Mobile (iOS/Android)
  • Confluence, Jira
  • Degree qualified ideally in Maths, Engineering or Physics
  • Git, CI Tools

Qualifications:

  • Degree qualified ideally in Maths, Engineering or Physics


Apply Now