At a Glance
- Tasks: Join a dynamic team to build an innovative B2B ad platform using cutting-edge technology.
- Company: Adzact, a fast-growing tech company revolutionising B2B advertising.
- Benefits: £1000 annual learning budget, flexible working, and private health cover.
- Other info: Friendly team culture with excellent career growth opportunities.
- Why this job: Make a real impact in the ad tech space while developing your skills.
- Qualifications: Experience in software delivery, strong Python skills, and API knowledge.
The predicted salary is between 60000 - 80000 £ per year.
Key skills:
- Audience intelligence systems (fit modelling, enrichment, suppression)
- SQL (MySQL/Postgres)
At Adzact we are building an autonomous B2B ad engine. B2B companies now spend tens of billions on paid media every year. Yet most of that money still flows through tools built for B2C ecommerce or recruitment. Targeting is blunt, spend concentrates on the wrong accounts, and optimisation often just means buying more clicks from the same oversized companies. Adzact exists to fix that. We have built a purpose‑built B2B ad platform that:
- Identifies high‑fit companies using structural and intent signals
- Enforces precision targeting across LinkedIn, Meta and Google
- Suppresses wasted spend on non‑buyers and existing customers
- Surfaces person‑level engagement and buying intensity
- Automatically orchestrates campaigns, landing pages and reporting
Our clients include enterprise B2B brands across software, financial services, healthcare and security. In the last year we have grown revenue >10x and are now building the multi‑year IP that turns Adzact into a fully autonomous ad engine.
What you will do:
You will join an elite, high‑output engineering team building the core of the Adzact platform. You will work across:
- Audience intelligence systems (fit modelling, enrichment, suppression)
- Person‑level intent and intensity scoring
- Campaign orchestration across LinkedIn, Meta and Google APIs
- Lead ingestion, attribution and CRM integrations (Marketo, HubSpot, Salesforce)
- Internal tooling that powers sales and customer success (Audience Audit, activation workflows)
You will help design systems that:
- Abstract away platform complexity
- Enforce guardrails to prevent wasted spend
- Balance automation with transparency
- Scale across multiple business managers and ad accounts
- Are robust against abuse, cost spikes and data inconsistency
Your work will directly influence revenue and client performance.
Tech stack:
We are AI‑native and pragmatic. We use tools that move us forward. Core stack includes:
- Claude
- Code
- Databricks
- Python
- FastAPI / Flask
- Pandas and data processing libraries
- SQL (MySQL/Postgres)
- AWS
- Docker
- Platform APIs (LinkedIn, Meta, Google Ads)
We are leveraging:
- Agentic development workflows
- LLM‑assisted prototyping
- Automated test and validation pipelines
- Lightweight internal tooling rather than heavyweight enterprise frameworks
You do not need to match this list perfectly. We care about your ability to think clearly, design systems, and ship.
Who We Are Looking For:
We want someone who:
- Has multiple years delivering software to external users (i.e. not just internal tools)
- Has strong Python and backend fundamentals
- Has worked with APIs and real‑world data pipelines
- Is comfortable owning a problem end‑to‑end
- Understands the trade‑offs between speed and robustness
- Can think commercially, not just technically
- Is excited by AI‑native engineering workflows
- Prefers small, senior teams over large, slow organisations
Bonus (but not required):
- Experience with ad tech, marketing platforms or CRM systems
- Experience building scoring or modelling systems
- Experience working in early‑stage or high‑growth startups
- Experience with multi‑tenant SaaS architecture
Benefits:
- Training and personal development: £1000 annual learning budget plus dedicated time for skill development
- Internal build days and experimental sprints
- Family and flexibility: Flexible working to accommodate childcare and life commitments
- Full time in our Central Bath Office
- Health and wellbeing: 25 days holiday plus bank holidays, increasing with tenure
- Private health and dental cover
- Company pension (6% employer contribution)
We will be part of a friendly, ambitious team building something meaningful. We move fast, but we look after each other.
Bath-Based Senior Software Engineer employer: Adzact
Contact Detail:
Adzact Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Bath-Based Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to audience intelligence systems or APIs. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios relevant to the role. Think about how you’d tackle real-world problems using SQL or Python, as this will impress the hiring team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team.
We think you need these skills to ace Bath-Based Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the key skills mentioned in the job description. Highlight your experience with audience intelligence systems, SQL, and any relevant tech stack you've worked with. We want to see how you fit into our vision!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for AI-native engineering workflows and how your background aligns with our mission at Adzact. Let us know why you're excited about this role and what you can bring to the team.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've owned problems end-to-end in previous roles. We love candidates who can think commercially and technically, so don't hold back on sharing your thought process and outcomes!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come through our own channels!
How to prepare for a job interview at Adzact
✨Know Your Tech Stack
Familiarise yourself with the core technologies mentioned in the job description, like Python, SQL, and APIs. Be ready to discuss your experience with these tools and how you've used them in real-world projects.
✨Understand Audience Intelligence
Since the role involves audience intelligence systems, brush up on concepts like fit modelling and intent scoring. Prepare examples of how you've worked with similar systems or data pipelines in the past.
✨Showcase Problem Ownership
Be prepared to share specific instances where you've owned a problem from start to finish. Highlight your thought process, the challenges you faced, and how you balanced speed with robustness in your solutions.
✨Think Commercially
This role requires a commercial mindset, not just technical skills. Think about how your work can impact revenue and client performance, and be ready to discuss how you've contributed to business goals in previous roles.