TL;DR

Software Engineer (JavaScript): Implementing and refining custom script layers for new and existing clients to integrate a customer experience platform, with an accent on browser technologies and client-side solution delivery. Focus on understanding client websites, ensuring security, and optimizing high-throughput, 24/7 uptime systems.

Location: Fully remote with an option to use co-working spaces in the UK, Poland, and South Africa.

Company

Dotdigital is a global customer experience and data platform (CXDP) empowering marketing teams with highly personalized cross-channel journeys and AI capabilities.

What you will do

  • Capture requirements and implement custom JavaScript script layers for new clients.
  • Quickly understand client websites and implement solutions using JavaScript.
  • Refine script layers with clients over time, ensuring impact on millions of browsers daily.
  • Collaborate with Product Managers, Quality Assurance Engineers, and other talented team members.
  • Contribute to optimizing script development workflow and grow into wider Software Engineering roles.

Requirements

  • Solid Javascript skills.
  • Knowledge of browser technologies, including the DOM, HTTP, HTML, and CSS.
  • Excellent verbal and written communication skills.
  • Experience working within a Software Engineering team (git, PRs, scrum, agile).
  • Experience working with modern AI tooling and processes.

Nice to have

  • Experience with Node.js, Python, Google BigQuery, CosmosDB, MongoDB.
  • Familiarity with Azure Service Bus / Pulsar, RabbitMQ, Azure DevOps.
  • Exposure to .NET MVC / WebApi, Angular / React.
  • Understanding of nUnit, high performance / big data systems, multitenant systems, and information security.

Culture & Benefits

  • Remote-first global team with a collaborative culture, communicating via Slack and Zoom.
  • Quarterly in-person meetups (per country) for team bonding and work sessions.
  • Values centered on simplicity, sustainable shipping, ownership, and strong communication.
  • Comprehensive benefits including parental leave, medical benefits, and paid sick leave.
  • Additional perks: Dotdigital day, Share reward, Wellbeing reward, Wellbeing Days, and Loyalty reward.

Hiring process

  • 15-minute screening call with the talent team.
  • Online technical test in Javascript (approximately 1 hour).
  • Video call with two engineering team members to discuss tech and experience (approximately 1 hour).
  • Final video interview with at least one Group Engineering Manager, encouraging open questions.