Cambridge, GB

Job Term


Company Website

The Opportunity


We are looking for a passionate and experienced Technical Architect to join our ever-growing Engineering function here at Featurespace, to be based out of our Cambridge office.

In your role as Technical Architect you will help us achieve our goals and deliver success on behalf of our customers by:

  • Architecting new features for our real-time platform which underpins our ARIC engine, integrating ARIC into customer deployments and architecting new modules to plug into our platform.

Day to Day


Software Architecture Team Responsibilities

  • Responsible for evolving and maintaining the ARIC software architecture.
  • Design and architecture of new platform and solution features.
  • Help in the shaping of the platform architecture to meet strategic objectives going forward.
  • Work closely with development teams, tech leads and customer/market-facing product managers to understand product requirements and collaborate with tech leads to build technical designs.
  • Take an active role within development teams, communicating the architecture, working with the team to prove and collaboratively evolve the architecture.
  • Communicates and collaborates with tech leads and stakeholders to build consensus around the technical direction of the ARIC platform.
  • Provide technical SME consulting services to other functions across the wider business when needed.

Band Responsibilities

As a small company we hire people with a willingness to adapt to a variable role, so along with the key responsibilities below, we ask for ownership of any other duties as required.

  • Breaking work down into sub-tasks and tickets
  • Understanding projects and processes
  • Providing higher-level status updates and taking operational responsibility
  • Participating in the process of interviewing and recruitment
  • Maintaining and building good knowledge of the team’s area of responsibility
  • Building good relationships within other teams for collaborative working
  • Communicating progress regularly whilst identifying any blocking issues and escalating where required

About you


Must haves

  • Ability to manage and prioritise your own workload
  • Experience of architecting scalable distributed applications
  • Knowledge of patterns and their trade-offs in a distributed environment
  • Software engineering experience in one or more programming languages (Java preferred)
  • Demonstrated ability to multi-task, work under pressure and think analytically
  • Must enjoy working in a team of like-minded and intelligent people to solve complex problems
  • Ability to adapt and stretch capabilities and skills to meet the business needs of a fast-growing technology firm

Great to haves

  • Experience of relational and/or NoSQL databases for large datasets
  • Message queueing systems – RabbitMQ / ActiveMQ / Kafka
  • Cloud platforms
  • Container orchestration systems – Kubernetes / Openshift

Personal Qualities


The work is often challenging and fast paced. We are looking for someone who has the following qualities:

  • A focus on personal achievement and responsibility
  • Passion to learn new skills and technologies
  • Attention to detail, excellence, and quality
  • Enthusiasm and an open mindset
  • Can-do attitude
  • A passion to work for one of the fastest growing fraud prevention technologies in the world

And most importantly, a small-company attitude: willingness to adapt to a variable role and a great can-do attitude.

Apply now