Esports
Software Engineer - Core Marketing Platforms
Mid Level
Edinburgh, United Kingdom
in office
Full time
Job description
About the Role
The Software Engineer will join one of the Core Marketing Platforms teams, building and optimising high-performance microservices that power FanDuel's marketing ecosystem. The role involves designing highly scalable, event-driven systems that process large volumes of real-time data to enable real-time customer communications, personalised promotions, and targeted campaign delivery. The engineer will work within a modern microservices and event-driven architecture, developing Martech solutions enhanced by AI to drive customer engagement and retention.
Key Responsibilities
- Make existing systems simpler by consolidating redundant systems, deleting unnecessary code, and updating outdated documentation.
- Solve well-defined problems independently, seeking input or guidance from the wider team when needed.
- Translate technical designs into clean, well-tested code using appropriate technologies and best practices, delivered on schedule.
- Write secure, stable, testable and maintainable code with minimal defects.
- Contribute to team discussions on technical design, scoping and prioritisation, and collaborate to surface risks and opportunities from technical decisions.
- Propose pragmatic solutions and share knowledge and learnings with the wider team.
- Own parts of product and technology, becoming a subject matter expert and writing simple, extendable code following standards.
- Actively participate in code reviews, design discussions, team planning, support ticket reviews, and clearly document software for future developers.
- Troubleshoot issues to identify swift resolutions, provide excellent customer support, and estimate stories and tasks for on-time delivery.
- Participate in the on-call support rotation and take responsibility for the code you inherit and produce, remaining humble, pragmatic, self-managed and eager to learn.
Required Experience & Qualifications
- Degree in 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 and DevOps concepts such as Infrastructure as Code (Terraform).
- Some experience with event streaming technologies such as SNS/SQS or Kafka.
- Good grasp of relational and non-relational databases, messaging queues and handling concurrency.
- Understanding of modern architectures, design patterns and platform nuances.
- Appreciation of orchestration and containerisation.
- Experience working with cloud-based infrastructure and technologies.
- Experience with testing concepts, test tools, and integrating testing best practices into the SDLC.
- Familiarity working in an Agile environment.
- Passion for working in a fast-paced environment and ability to adapt to change.
Preferred Skills
- Ideally Kubernetes (K8s) experience.
Benefits & Perks
- Interesting work in a fast-paced, ever-changing industry with opportunities to learn new skills and broaden horizons.
- A sense of achievement from owning software and shipping features that receive positive feedback.
- Personal development with clear career pathways, supportive managers, learning opportunities and 10% of time dedicated to learning.
- A trusting work environment that values productivity, giving autonomy and ownership of time and work.
- A sense of belonging, working together, winning and making mistakes together, and having fun.
- Great financial package including salary, bonus, pension, private healthcare, share save scheme, flexible working and holiday policy.
About the Company
FanDuel Group has a presence across all 50 states, Canada, and Puerto Rico, is based in New York with US and global offices, and is a subsidiary of Flutter Entertainment, traded on the New York Stock Exchange.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.


