Job description
We're ASOS. We blend our flair for fashion with our love of cutting- edge technology, but more importantly were interested in how we can bring the best out of you.
We exist to give people the confidence to be whoever they want to be, and that goes for our people too. At ASOS, you're free to be your true self without judgment, and channel your creativity into a platform used by millions.
ASOS Technology is going through an exciting period of transition and major investment. This includes a number of strategic programmes to deliver the amazing technology and business solutions to boost our aspiring global growth plans following the past 20 years of providing the ultimate fashion experience for 20somethings.
Last year, we shipped 73m orders to our 20m (and growing) active customers, processed 80m units of returned stock, and on our last Black Friday weekend, our systems processed over 1m orders, 42 every second at peak – pretty cool huh?!
Let our Director of Architecture, Dave Green explain how our Microservices architecture has been designed with Microsoft Azure…
How we built it: ASOS shift from local monolith to built for Cloud online retail system
ENGINEERING
Engineering at ASOS is more than just writing code. As part of our DNA, not only do we encourage everyone to “look through our customers eyes”, exploring ways to improve the general experience, but we also treat quality as a first class citizen, looking for ways to improve how we work and deliver.
Test first
Testing is not just a thing for QA engineers to sign off; it’s part of the whole development process. We champion TDD as a principle and ensure ALL our engineers are proactively contributing to the testing strategy. All platforms have designated QA engineers to support testing approaches across their teams, utilising their dedicated communities for sharing knowledge.
DevOps
Delivery isn’t for another team to complete - our engineering teams own the entire software delivery lifecycle for every work item from their backlog. By owning the CI/CD pipelines for respective services and collaborating with dependent teams, our engineers are continuously delivering solutions for our customers and optimising the process along the way.
Communities of Practice
ASOS are constantly reminded of the power of our people so we use this to our strength by establishing new communities across Tech. From QA, DevOps, Cyber Security and accessibility to Women (and Families) In Tech, Diversity & Inclusion, Engineering Managers, Coaching or Agile Ways of Working; there’s a community for everyone and plenty of opportunity to spin up more.
Learning Opportunities
We recognise everyone has personal development plans, regardless of where they’re at in their careers, so we provide many platforms and opportunities to learn and share their progress. Last Friday of the month is typically designated to personal development and learning with Tech Develops, we have a growing community of Lightning Talks, plenty of online resources including Microsoft and O’Reilly Learning and our Academy provide an endless source of training programmes.
Big Data
ASOS is a unique and forward-thinking company and understands the opportunities data and technology has on driving the business forward. Data and analytics are at the heart of everything we do, underpinning delivery, helping us make the right decisions and driving new insights within the organisation.
ORDERS PLATFORM
Our Orders services are critical to the customer experience - also known as “Golden Thread” services – to ensure orders are processed and fulfilled as soon as possible following the moment they hit the “PLACE ORDER” button.
This includes Order Processing, Payments, Delivery, Stock and Fulfilment and a whole host of dependent services. But it doesn’t stop there. When customers want to know the status of their order, or require a refund or replacement, our Order Details API provides the functionality for exposing that information in your account.
Across ASOS Tech, we pride ourselves on creating innovative and friction-free tech solutions. These enable ASOS to provide our global customers a first-class order management proposition with the ability to place, track and return an order anytime, anywhere so we strive for a zero-downtime platform.
We are currently investing in a major re-platforming programme on our .NET architecture. We build our solutions in the Azure cloud primarily using Azure Functions running images built using Docker and .NET Core. We back this up using resources including Azure Service Bus, Cosmos DB and Azure KeyVault. We monitor real time usage and performance using Application insights and deploy using Terraform and Azure Devops CI/CD pipelines. For a fuller understanding of what we’ve made, check out our Solution Architect Amrish Patel’s video explanation for Microsoft:
ASOS' Operational Triumph with Azure Cosmos DB
You can also listen to one of our podcast episodes from Season 1 when Sarah Wood and Amrish talk about the event-driven architecture under the hood of our Order Processing solution, available in Apple Podcast and Spotify.
We take a test first approach to programming and use best practices like TDD, ATDD and DDD. If you have the technical skills we’re looking for and a passion for Agile delivery and fast-paced environments, come join us!
What you should bring
TECH
.NET Core (.NET), C#; Databases (SQL and/or NoSQL); Event Sourcing; DDD; Infrastructure as Code; Messaging (Azure Service Bus, AWS SQS / SNS, Kafka); Engineering fundamentals (SOLID/KISS/DRY/YAGNI); Design patterns (code); RESTful APIs; Cloud computing (Azure App Service, Azure Functions, AWS Lambda etc); Cloud databases (Cosmos DB, DynamoDB, AWS RedShift, Azure SQL Server); Terraform; Azure DevOps Pipelines; GitHub; Docker; Cloud-based monitoring (Azure, AppInsights, Grafana, New Relic);
SOFT SKILLS
Agile and XP methodologies (pair-programming); Testing (TDD, unit, integration); Git; CI/CD; Monitoring & alerting; Stakeholder management & communication; Design patterns (architecture, system, security, networking); Performance/load testing; Site Reliability Engineering (scalability, availability, costs, maintainability); Kanban / Scrum delivery; Software Craftsmanship; Coaching and mentoring; Lead by example on complex projects
Additional Information
What’s in it for you?
Truly unique and agile working environment surrounded by a diverse range of passionate experts, with three common interests: our customers, technology and innovation
Generous salary, bonus and pension-matching, life insurance, free private medical care, cycle to work scheme + much more
Bespoke flexible benefits scheme catered to your personal needs
Best in class Learning & Development schemes and career development programmes
25 days holiday, annual milestone rewards and never work your birthday again
Free top-of-the-range onsite gym, plus great value personal training and wellness treatment rooms
Subsidised canteen facilities with breakfast bar, salad cart, expert chefs and multiple coffee shops
Tech Develops days – last Friday of the month dedicated to developing yourself and others around Tech including external speakers and exclusive Microsoft training material
Regular company-wide social events including sports days, charity days, ‘Give A Week Away’ opportunities to visit our charity partners in India, annual celebrations to name just a few
Huge staff discounts, sample sales and early access to exclusive partnerships
Our Commitments
We want our people to be whoever they want to be. That’s why we’re committed to creating a truly inclusive culture at ASOS, but how are we doing it?
We’re proud members of Inclusive Companies, are Disability Confident Committed and have signed the Business in the Community Race at Work Charter. We’ve also recently been placed 8th in the Inclusive Top 50 Companies Employer List too.
We have several employee networks that operate as safe spaces, to help support and celebrate our people - find out more here.
Do you need any reasonable adjustments? Our recruitment team will be happy to support you in the best way possible if you feel comfortable raising this. It’s also our policy to interview all candidates with a disability who meet the minimum requirements for roles they have applied to.
If you have any questions about the policies we have in place to support our employees (e.g. our parental leave approach), just let our Talent team know.
Our Commitments
We want our people to be whoever they want to be. That’s why we’re committed to creating a truly inclusive culture at ASOS, but how are we doing it?
We’re proud members of Inclusive Companies, are Disability Confident Committed and have signed the Business in the Community Race at Work Charter. We’ve also recently been placed 8th in the Inclusive Top 50 Companies Employer List too.
We have several employee networks that operate as safe spaces, to help support and celebrate our people - find out more here.
Do you need any reasonable adjustments? Our recruitment team will be happy to support you in the best way possible if you feel comfortable raising this. It’s also our policy to interview all candidates with a disability who meet the minimum requirements for roles they have applied to.
If you have any questions about the policies we have in place to support our employees (e.g. our parental leave approach), just let our Talent team know.