We are looking for an enthusiastic and motivated agile Software Engineer to join our distributed engineering teams.
Dotdigital is a global marketing automation, and customer engagement service provider headquartered in London. Our market-leading SaaS platform empowers our clients’ marketing, messaging, and ecommerce teams to create engaging and relevant marketing programmes, power transactional messaging, and orchestrate campaigns.
We’ve continued to experience exciting growth in our business, since we began in 1999, and as part of that growth we now have a distributed team in the UK, Australia, Poland, South Africa, Belarus, Singapore, and the USA
We have over 100 people in the extended technical team working on the next big things. We have a great team culture with regular Slack collaboration between our engineering teams which are based in the UK, South Africa, Belarus and Poland.
We are looking for an enthusiastic and motivated agile Software Engineer to join our engineering team.
As a Software Engineer you will be working in one of our scrum teams, building new functionality, as well as scaling our platform to deal with our ever increasing customer and data volumes. You’ll work alongside Product Managers, QAs, DBAs, and plenty of other people too. We ship regularly, with automated deployments at the click of a button, and when you join us, you’ll ship code to production in your first sprint. We prioritise customer success; and we’re rigorous about security at every stage of the development lifecycle.
Some of our problems are unique to large software – dealing with large datasets, maintaining very high throughput, and 24/7 platform uptime.
We use the leading cloud providers to power the Dotdigital platform and process millions of pieces of data every day for some of the world’s largest companies, so there’s plenty to get your teeth into. We’re looking for someone who’s got strong and current C# skills, preferably with a web background. Managing large volumes of data is core to everything we do, so experience in working in high performance environments will be a huge plus.
Essential technologies/key skills:
- Solid C# .NET skills (we use Framework and NET5+)
- SQL Server
- Experience developing web applications using technologies such as Typescript/ES6, Angular, etc
- Experience of working within a software engineering team (git, PRs, scrum, agile, etc)
Experience with any of the following areas would be advantageous:
- Azure Service Bus
- Google BigQuery
- Azure DevOps (Pipelines, Boards, etc)
- NET MVC / WebApi
- Angular (or AngularJS)
- nUnit (or other unit testing frameworks)
- High performance / big data systems
- Multitenant systems
- Information security
We're proud of our engineering teams who work from four different countries, and we want to build strong, diverse teams of people who have different backgrounds and experiences. We offer a supportive and safe workplace that enables you to do the best work of your career. Whatever makes you unique, will help make us unique too, so get in touch and let's talk about your next role at Dotdigital!
As an equal opportunities employer we are committed to equality in all its practices with regard to race, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.
If you have any additional requirements or adjustments to assist an application then please don’t hesitate to contact us and advise us how we can best support you.