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: Enjoy a £1000 annual learning budget, flexible working, and private health cover.
- Other info: Be part of a friendly team focused on meaningful work and personal growth.
- Why this job: Make a real impact in a high-output environment while developing your skills.
- Qualifications: Experience in software delivery, strong Python skills, and API knowledge required.
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 the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository 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 your experience aligns with building robust systems and handling real-world data pipelines.
✨Tip Number 4
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 team at Adzact.
We think you need these skills to ace Bath-Based Senior Software Engineer
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with audience intelligence systems and SQL in your application. We want to see how your skills align with what we're building at Adzact!
Be Authentic: Let your personality shine through in your written application. We’re looking for someone who fits well with our team culture, so don’t be afraid to show us who you are!
Tailor Your Application: Customise your application to reflect the specific requirements of the Senior Software Engineer role. Mention any relevant projects or experiences that demonstrate your ability to think commercially and technically.
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’re considered for this exciting opportunity!
How to prepare for a job interview at Adzact
✨Know Your Tech Stack
Make sure you’re familiar with the core technologies mentioned in the job description, like Python, SQL, and APIs. Brush up on your knowledge of audience intelligence systems and how they work, as this will show that you understand the role and can hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've owned a problem from start to finish. Highlight your ability to balance speed and robustness in your solutions, as this is crucial for the role. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
✨Understand the Business Impact
Since Adzact focuses on optimising ad spend and client performance, be ready to talk about how your technical decisions can drive business outcomes. Think commercially and be prepared to discuss how your work can influence revenue and client success.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s growth, the tech stack, or the team dynamics. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values. Plus, it gives you a chance to engage with the interviewers on a deeper level.