Software Engineer – Core Marketing Platforms
Listed on 2026-09-23
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software
Software Engineer – Core Marketing Platforms
Edinburgh, Scotland, United Kingdom Software Engineering
THE POSITIONOur roster has an opening with your name on it We're looking for a
Software Engineer
to join one of our Core Marketing Platforms teams
, whereyou'llbuild andoptimizehigh-performance microservices that power Fan Duel's marketing ecosystem.
You'llwork on systems enabling critical capabilities such as real-time customer communications, personalized promotions, and targeted campaign delivery. Your work will focus on designing highly scalable, event-driven systems that process large volumes of real-time data, delivering intelligent insights to marketing partners.
You'llhelp enable data-driven, personalized experiences for millions of customers across our platform.
You'llwork within a modern microservices and event-driven architecture, building
Martechsolutions enhanced by AI to drive customer engagement and retention.
- Make existing systems simpler (e.g.byconsolidatingredundant systems,deletingunnecessary code, or removing/updating out of date documentation).
- Solvewell-defined problems independently, knowing when to seek input or guidance from the wider team
- Translate technicaldesignsinto clean, well—tested code using appropriate technologies and current software engineering best practices, delivered on schedule.
- Write secure, stable, testable, maintainable code with minimal defects
- Contribute to team discussion on technical design,scopingandprioritisation.
- Collaborate effectively across the team, surfacing risks and opportunities that arise from technical decisions.
- Propose pragmatic solution sand share knowledge and learnings with the wider team.
Everyone on our team has a part to play
- You own parts of product and technology & strive to become a subject matter expert.
- You write simple and extendable code following standards and best practices.
- You help your team evolve by activelyparticipatingin the code review process, design discussions, team planning, and support ticket reviews.
- You clearly document your software to ensure that future generations of developers understand the intention behind the features and components you build.
- In the event ofaproblem, you can troubleshoot andidentifya swift resolution.
- You provide excellent customer support.
- You estimate stories/tasks and deliver them on time.
- Most importantly, you are humble, pragmatic, self-managed, thirsty for knowledge, never satisfied and always challenging the norm. Responsible for the state of the code you both inherit and produce
- Youparticipatein the on-call support rotation for your organization.
Whatwe’relooking for in our next teammate
- Degreein Computer Science or related software engineering field, or equivalent practical experience. 2+ years of relevant work experience.
- Strong backend experience with Java
- Understanding of AWS as wellas Dev Ops concepts such asIaC(we use Terraform)
- Some experience with event streaming technologies such as SNS/SQS or Kafka.
- Good grasp on relational, non-relational databases, messagingqueuesand handling concurrency.
- Understanding of modern architectures, design patterns, and platform nuances
- Appreciation of orchestration and containerisation, ideally Kubernetes (K8s)
- Experience working with cloud-based infrastructure and technologies.
- Experience with testing concepts, test tools, and integrating testing and best practices in the SDLC
- Familiarity working in an Agile environment
- Passion for working within a fast-paced environment and can adapt to change
- Interesting work - working in a fast-paced and ever-changing industry, new problems and exciting solutions are never too far away. There are always opportunities to learn new skills and broaden your horizons
- A sense of achievement …
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).