data & AI
Diversity Report

GLOBAL
DIVERSITY GUIDE 2023 - 2024

Download a copy today and join us at one of our events, to get an overview and additional insight from the Harnham Team on the guide.

DIVERSITY GUIDES 2022

An in-depth look into diversity within Data & AI, we have been carrying out primary research for a number of years to create annual diversity guides.

Download our previous editions, which have given us unrivalled insight into where the industry currently stands in its push for a more representative workforce.

They are here to highlight where the industry can improve, how it can improve and to help make those improvements.

2022
DiDUS2022

USA DIVERSITY REPORT

Fundamentally, what you can do with your data and how useful it may be will hinge on its quality.

EuDID22

EU DIVERSITY REPORT

Fundamentally, what you can do with your data and how useful it may be will hinge on its quality.

UKDiD22

UK DIVERSITY REPORT

Fundamentally, what you can do with your data and how useful it may be will hinge on its quality.

2024 GUIDE

DOWNLOAD THE
DATA & AI SALARY GUIDE 2024

For the last 12 years, the world’s largest census of professionals, managers and leaders in the data space have come together to contribute to our crucial industry research and we’d love you to take part.

Staff Software Engineer

Manchester

£150000 - £170000

+ Data Engineering

Permanent
Manchester, Greater Manchester

To Apply for this Job Click Here

Staff Software Engineer

£150,000 – £170,000

Liverpool St., London (3 days a week in office)

THE COMPANY

This is an opportunity to operate at the centre of a high-impact engineering team building AI-native products at pace. You will take ownership of complex technical problems, shipping production-grade solutions and prototypes that directly influence business outcomes. If you enjoy combining hands-on engineering with shaping technical direction, this role offers real scope and visibility.

THE ROLE

As a Staff Software Engineer, you will lead the design and delivery of AI‑driven systems and prototypes, shaping scalable solutions that unlock value from complex data.

Specifically, you can expect to be involved in the following:

  • Design and build AI-driven systems, internal tools, and platform components.
  • Deliver prototypes and production-ready solutions at pace.
  • Modernise and integrate complex systems through API development and data services.
  • Contribute to the evolution of a shared data platform and engineering standards.
  • Improve development workflows through automation and intelligent tooling.
  • Collaborate with senior stakeholders to influence architecture and technical.
  • Take ownership of projects from concept through to delivery.

SKILLS AND EXPERIENCE

The successful Staff Software Engineer will have the following skills and experience:

  • Strong commercial experience designing and building software systems.
  • Proficiency in Python, TypeScript, and SQL in production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to own complex problems and deliver high-quality solutions independently.
  • Strong understanding of data structures, system design, and scalable architectures.
  • Comfortable working across varied codebases and technologies.
  • Clear communication skills with the ability to articulate technical decisions.

BENEFITS

The successful Staff Software Engineer will receive the following benefits:

  • Salary between £150,000 – £170,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Staff Software Engineer

Birmingham

£150000 - £170000

+ Data Engineering

Permanent
Birmingham, West Midlands

To Apply for this Job Click Here

Staff Software Engineer

£150,000 – £170,000

Liverpool St., London (3 days a week in office)

THE COMPANY

This is an opportunity to operate at the centre of a high-impact engineering team building AI-native products at pace. You will take ownership of complex technical problems, shipping production-grade solutions and prototypes that directly influence business outcomes. If you enjoy combining hands-on engineering with shaping technical direction, this role offers real scope and visibility.

THE ROLE

As a Staff Software Engineer, you will lead the design and delivery of AI‑driven systems and prototypes, shaping scalable solutions that unlock value from complex data.

Specifically, you can expect to be involved in the following:

  • Design and build AI-driven systems, internal tools, and platform components.
  • Deliver prototypes and production-ready solutions at pace.
  • Modernise and integrate complex systems through API development and data services.
  • Contribute to the evolution of a shared data platform and engineering standards.
  • Improve development workflows through automation and intelligent tooling.
  • Collaborate with senior stakeholders to influence architecture and technical.
  • Take ownership of projects from concept through to delivery.

SKILLS AND EXPERIENCE

The successful Staff Software Engineer will have the following skills and experience:

  • Strong commercial experience designing and building software systems.
  • Proficiency in Python, TypeScript, and SQL in production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to own complex problems and deliver high-quality solutions independently.
  • Strong understanding of data structures, system design, and scalable architectures.
  • Comfortable working across varied codebases and technologies.
  • Clear communication skills with the ability to articulate technical decisions.

BENEFITS

The successful Staff Software Engineer will receive the following benefits:

  • Salary between £150,000 – £170,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Senior Software Engineer

Manchester

£90000 - £110000

+ Data Engineering

Permanent
Manchester, Greater Manchester

To Apply for this Job Click Here

Senior Software Engineer

£90,000 – £110,000

Liverpool St., London (3 days a week in office)

This is an opportunity to join a highly technical environment focused on building AI-native products at pace. You will work at the core of an organisation where rapid prototyping, experimentation, and delivering tangible outcomes each week is expected. If you enjoy transforming complex data into practical solutions and thrive in high-autonomy teams, this role offers significant impact and visibility.

THE COMPANY

They are a data-driven organisation investing heavily in modern engineering practices and AI-led transformation. Their focus is on unlocking value from complex, legacy systems by building scalable platforms and intelligent tooling. The engineering team operates as a small, high-impact unit, partnering closely with senior technical leadership. They prioritise speed, ownership, and delivering real outcomes over process-heavy structures.

THE ROLE

As a Senior Software Engineer you will build and ship AI‑driven tools and prototypes at pace, turning complex data into practical, high‑impact solutions.

Specifically, you can expect to be involved in the following:

  • Build and deploy AI-driven tools, applications, and internal platforms.
  • Prototype new data products and concepts rapidly, often delivering weekly outputs.
  • Modernise legacy systems through API development and AI-assisted analysis.
  • Develop services that improve data accessibility, quality, and usability.
  • Contribute to shared data platforms and internal engineering standards.
  • Collaborate closely with senior stakeholders to shape technical direction.
  • Continuously improve development workflows through automation and tooling.

SKILLS AND EXPERIENCE

The successful Senior Software Engineer will have the following skills and experience:

  • Strong commercial experience building and shipping software products.
  • Proficiency in Python, TypeScript, and SQL within production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to build prototypes quickly and iterate based on feedback.
  • Interest in data structures, data quality, and system design.
  • Comfortable working across unfamiliar codebases and technologies.
  • Clear communication, with confidence presenting technical work and ideas.

BENEFITS

The successful Senior Software Engineer will receive the following benefits:

  • Salary between £90,000 – £110,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Staff Software Engineer

London

£150000 - £170000

+ Data Engineering

Permanent
London

To Apply for this Job Click Here

Staff Software Engineer

£150,000 – £170,000

Liverpool St., London (3 days a week in office)

THE COMPANY

This is an opportunity to operate at the centre of a high-impact engineering team building AI-native products at pace. You will take ownership of complex technical problems, shipping production-grade solutions and prototypes that directly influence business outcomes. If you enjoy combining hands-on engineering with shaping technical direction, this role offers real scope and visibility.

THE ROLE

As a Staff Software Engineer, you will lead the design and delivery of AI‑driven systems and prototypes, shaping scalable solutions that unlock value from complex data.

Specifically, you can expect to be involved in the following:

  • Design and build AI-driven systems, internal tools, and platform components.
  • Deliver prototypes and production-ready solutions at pace.
  • Modernise and integrate complex systems through API development and data services.
  • Contribute to the evolution of a shared data platform and engineering standards.
  • Improve development workflows through automation and intelligent tooling.
  • Collaborate with senior stakeholders to influence architecture and technical.
  • Take ownership of projects from concept through to delivery.

SKILLS AND EXPERIENCE

The successful Staff Software Engineer will have the following skills and experience:

  • Strong commercial experience designing and building software systems.
  • Proficiency in Python, TypeScript, and SQL in production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to own complex problems and deliver high-quality solutions independently.
  • Strong understanding of data structures, system design, and scalable architectures.
  • Comfortable working across varied codebases and technologies.
  • Clear communication skills with the ability to articulate technical decisions.

BENEFITS

The successful Staff Software Engineer will receive the following benefits:

  • Salary between £150,000 – £170,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Senior Software Engineer

Birmingham

£90000 - £110000

+ Data Engineering

Permanent
Birmingham, West Midlands

To Apply for this Job Click Here

Senior Software Engineer

£90,000 – £110,000

Liverpool St., London (3 days a week in office)

This is an opportunity to join a highly technical environment focused on building AI-native products at pace. You will work at the core of an organisation where rapid prototyping, experimentation, and delivering tangible outcomes each week is expected. If you enjoy transforming complex data into practical solutions and thrive in high-autonomy teams, this role offers significant impact and visibility.

THE COMPANY

They are a data-driven organisation investing heavily in modern engineering practices and AI-led transformation. Their focus is on unlocking value from complex, legacy systems by building scalable platforms and intelligent tooling. The engineering team operates as a small, high-impact unit, partnering closely with senior technical leadership. They prioritise speed, ownership, and delivering real outcomes over process-heavy structures.

THE ROLE

As a Senior Software Engineer you will build and ship AI‑driven tools and prototypes at pace, turning complex data into practical, high‑impact solutions.

Specifically, you can expect to be involved in the following:

  • Build and deploy AI-driven tools, applications, and internal platforms.
  • Prototype new data products and concepts rapidly, often delivering weekly outputs.
  • Modernise legacy systems through API development and AI-assisted analysis.
  • Develop services that improve data accessibility, quality, and usability.
  • Contribute to shared data platforms and internal engineering standards.
  • Collaborate closely with senior stakeholders to shape technical direction.
  • Continuously improve development workflows through automation and tooling.

SKILLS AND EXPERIENCE

The successful Senior Software Engineer will have the following skills and experience:

  • Strong commercial experience building and shipping software products.
  • Proficiency in Python, TypeScript, and SQL within production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to build prototypes quickly and iterate based on feedback.
  • Interest in data structures, data quality, and system design.
  • Comfortable working across unfamiliar codebases and technologies.
  • Clear communication, with confidence presenting technical work and ideas.

BENEFITS

The successful Senior Software Engineer will receive the following benefits:

  • Salary between £90,000 – £110,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Senior Software Engineer

London

£90000 - £110000

+ Data Engineering

Permanent
London

To Apply for this Job Click Here

Senior Software Engineer

£90,000 – £110,000

Liverpool St., London (3 days a week in office)

This is an opportunity to join a highly technical environment focused on building AI-native products at pace. You will work at the core of an organisation where rapid prototyping, experimentation, and delivering tangible outcomes each week is expected. If you enjoy transforming complex data into practical solutions and thrive in high-autonomy teams, this role offers significant impact and visibility.

THE COMPANY

They are a data-driven organisation investing heavily in modern engineering practices and AI-led transformation. Their focus is on unlocking value from complex, legacy systems by building scalable platforms and intelligent tooling. The engineering team operates as a small, high-impact unit, partnering closely with senior technical leadership. They prioritise speed, ownership, and delivering real outcomes over process-heavy structures.

THE ROLE

As a Senior Software Engineer you will build and ship AI‑driven tools and prototypes at pace, turning complex data into practical, high‑impact solutions.

Specifically, you can expect to be involved in the following:

  • Build and deploy AI-driven tools, applications, and internal platforms.
  • Prototype new data products and concepts rapidly, often delivering weekly outputs.
  • Modernise legacy systems through API development and AI-assisted analysis.
  • Develop services that improve data accessibility, quality, and usability.
  • Contribute to shared data platforms and internal engineering standards.
  • Collaborate closely with senior stakeholders to shape technical direction.
  • Continuously improve development workflows through automation and tooling.

SKILLS AND EXPERIENCE

The successful Senior Software Engineer will have the following skills and experience:

  • Strong commercial experience building and shipping software products.
  • Proficiency in Python, TypeScript, and SQL within production environments.
  • Experience working with cloud infrastructure and modern development practices.
  • Ability to build prototypes quickly and iterate based on feedback.
  • Interest in data structures, data quality, and system design.
  • Comfortable working across unfamiliar codebases and technologies.
  • Clear communication, with confidence presenting technical work and ideas.

BENEFITS

The successful Senior Software Engineer will receive the following benefits:

  • Salary between £90,000 – £110,000 – depending on experience

HOW TO APPLY

Please register your interest by sending your resume to Majid Latif via the Apply link on this page.

To Apply for this Job Click Here

Senior Digital Product Analyst

London

£70000 - £80000

+ Advanced Analytics & Marketing Insights

Permanent
London

To Apply for this Job Click Here

Senior Product Analyst
London, Hybrid
Salary up to £80,000

This is a high-impact opportunity for a Senior Product Analyst to shape how data informs product strategy within a purpose-driven, digital platform environment. You will lead on product analytics capability, working closely with cross-functional teams to deliver meaningful insights that directly influence product performance and user experience.

The Company
They are a global organisation supporting businesses to improve transparency, responsibility, and performance across complex operations. Their technology platform enables clients to measure, assess, and enhance key business outcomes through data-driven insights. With a strong focus on innovation and continuous improvement, they are investing further in their product analytics capabilities. The culture encourages collaboration, inclusivity, and professional growth.

The Role

  • Lead the development and evolution of product analytics across the platform
  • Partner with product, design, and technology teams to deliver actionable data insights
  • Define and track success metrics for product features and releases
  • Enable teams to measure and optimise performance through data-led decision making
  • Own analytics implementation across tools such as Google Analytics and tag management platforms
  • Ensure accurate tracking and maintain a scalable, reliable data layer
  • Support data engineering workflows, including pipelines into cloud data platforms
  • Measure the impact of product changes using experimentation and A/B testing
  • Collaborate with stakeholders to scope tracking requirements and identify improvement opportunities
  • Build and maintain dashboards and reports to support ongoing product insights
  • Act as a mentor and technical lead, supporting the development of analytics best practices

Your Skills & Experience

  • Strong commercial experience in product analytics within a digital or technology-led environment
  • Hands-on experience with analytics tools such as GA4, Hotjar or similar platforms
  • Expertise in tag management, ideally Google Tag Manager
  • Experience working with cloud data warehouses such as Snowflake or BigQuery
  • Proficiency in data visualisation tools such as Tableau, Power BI, or ThoughtSpot
  • Strong understanding of experimentation methods, including A/B testing
  • Experience working in agile environments and cross-functional teams
  • Analytical mindset with a focus on problem solving and continuous improvement

How to Apply
If you are interested in this Senior Product Analyst role, please submit your application to learn more.

To Apply for this Job Click Here

Senior Account Director

London

£55000 - £65000

+ Advanced Analytics & Marketing Insights

Permanent
London

To Apply for this Job Click Here

Senior Account Director
London, Hybrid
Salary up to £65,000

This is an opportunity to step into a senior leadership role where you will shape high-impact customer engagement and CRM programmes for well-known brands. You will have the autonomy to lead strategic client relationships, influence commercial outcomes, and drive meaningful, data-led marketing initiatives within a collaborative and forward-thinking environment.

The Company
They are an established agency specialising in customer engagement, CRM, and data-driven marketing solutions. They partner with a broad portfolio of clients to design and deliver campaigns that build long-term brand loyalty and measurable business impact. Their approach blends creative thinking with data insight to deliver innovative and effective customer experiences. They foster a collaborative culture that values innovation, accountability, and continuous improvement.

The Role

  • Lead key client accounts, ensuring strong delivery, growth, and profitability
  • Act as both a strategic partner and trusted advisor, shaping client direction and marketing outcomes
  • Oversee campaign delivery across CRM channels, ensuring quality, timeliness, and budget adherence
  • Identify opportunities to grow accounts and deliver incremental value
  • Manage financials including budgets, forecasting, and resource allocation
  • Build and maintain strong client relationships across stakeholders
  • Lead campaign reviews and optimisation initiatives to improve performance
  • Collaborate with cross-functional teams including strategy, data, creative, and development
  • Mentor and develop team members, driving performance and engagement
  • Translate client briefs into clear campaign strategies and actionable plans

Your Skills & Experience

  • Strong commercial experience in an agency-side account leadership role
  • Proven ability to manage and grow client relationships at a senior level
  • Experience delivering CRM and data-led marketing campaigns
  • Understanding of CRM channels such as email, web, app, and push notifications
  • Ability to interpret data and apply insights to improve campaign performance
  • Strong leadership skills with experience managing and developing teams
  • Experience managing budgets, forecasting, and financial performance
  • Excellent communication and stakeholder management capabilities

How to Apply
If you are ready to take the next step in your career and lead impactful client relationships, apply now to be considered.

To Apply for this Job Click Here

Find BRILLIANT DATA
CAREERS & MORE ANALYTICS JOBS
THAN ANYONE ELSE
- APPLY RIGHT NOW

Harnham is one of the leading data recruitment companies in the world, and we are dedicated to helping data professionals find their ideal data job.

We're proud to have access to a global network of top employers and recruitment partners, and our team specialize in connecting data professionals to the right data analyst jobs.

Whether you're seeking entry-level data analyst jobs or senior-level analytics jobs with top employers, we have the right opportunity for you. Search now to find the perfect selection of analytics jobs to match your technical skills and industry experience.

We also provide a variety of career support services, such as resume and interview preparation, to help data professionals get the most out of their job searches. Follow us on LinkedIn for all the latest news and content: