Data Architect
450 Daily
London - 3 days per week onsite £400-£450 per day | Outside IR35 We are looking for an experienced, hands-on Data Architect to join a large-scale technology programme based in London.
This role will suit someone with a strong background in Domain-Driven Design (DDD), NoSQL databases and distributed data platforms, who enjoys getting involved in technical design rather than purely working at a high-level architecture capacity.
You will work closely with Product Owners, business stakeholders and engineering teams, taking ownership of data architecture and database design decisions.
Key Responsibilities
- Lead data architecture and database design across complex environments.
- Design conceptual, logical and physical data models for NoSQL and distributed database platforms.
- Apply Domain-Driven Design (DDD) principles to define domain boundaries, data ownership and modelling approaches.
- Work with technologies including Apache Cassandra, YugabyteDB and Google Cloud Spanner.
- Support the implementation of CQRS patterns and distributed data architectures.
- Collaborate with engineering teams to ensure solutions are scalable, maintainable and technically achievable.
- Provide technical leadership, architecture guidance and design documentation.
Key Skills & Experience
- 10+ years of experience across Data Architecture, Data Modelling or Database Engineering.
- Strong hands-on experience with Domain-Driven Design (DDD).
- Extensive experience designing and modelling NoSQL databases.
- Experience with Apache Cassandra.
- Knowledge of distributed database technologies such as YugabyteDB or Google Cloud Spanner.
- Strong understanding of conceptual, logical and physical data modelling.
- Experience working with Product Owners, stakeholders and software engineering teams.
- Ability to lead technical discussions and make key architectural decisions.
Desirable Experience
- CQRS and event-driven architecture.
- Microservices and distributed systems.
- Cloud platforms including GCP or AWS.
- Database scalability, resilience, partitioning and performance optimisation.