Current vacancies

Search by job title or keyword

Principal Software Engineer

« Back to search

About us.

We're Shop Direct, proud home of, and 3,500 super-talented people. We're on a mission to transform retail. We want to provide the best shopping experiences for our 4 million customers by bringing together over 1,800 brands they love and flexible ways for them to spread the cost using credit. It’s what makes us tick; it’s what makes us the largest integrated digital and fintech retailer in the UK, and a very exciting place to work.

About the role.

We’re looking for a Principal Software Engineer to join our fantastic Software Engineering team.

The team are already hard at work on one of our most ambitious rebuild projects to date, breaking up the current monolithic Oracle Web Commerce (ATG) website application into microservices, this includes a brand new Node.js and React presentation layer, as well as a new CMS and using a full CI/CD development and deployment model. We are looking for Engineers with enthusiasm, passion and proven leadership abilities to support this as well as our other key business goals.

For rebuild, we have chosen AWS and will be utilising that tech stack so we’re talking around:

Java Spring Boot Microservices, Node.js React microservices, AWS microservices architecture, Groovy, Gradle, Jenkins, Docker, AppDynamics, Kibana and Elastic Search.

Our Principal Software Engineers will work as Tech Leads within autonomous product teams delivering products that are part of the rebuild and in squads aligned to our other key business goals. Our Principal Software Engineers will take responsibility for the technical delivery of great software and they will lead the technical direction for the team.

The ability to coach and mentor team members is essential to this role, as is experience of Agile software development techniques such as BDD, TDD and pair programming. We are looking for people who can explain very technical concepts to non-technical stakeholders, carry out technical prioritisation and work well with colleagues in and outside of the team at all levels.

About you:

  • Experience of working within an agile function
  • Hands on experience with one or more programming languages such as Java, Python, SQL or Scala
  • An understanding in AWS, or Google Cloud, Azure, Hadoop etc
  • Experience improving software deliverables utilising engineering best practices such as, reusability & continuous integration.
  • A proven ability to adapt in an ever changing fast paced environment whilst still being able to deliver value.
  • Superb communication skills that can adapt the right style and tone to different stakeholders
  • Prior experience working with TDD, BDD or Pair Programming set ups.
  • You are an individual that thrives on change ensuring that you stay ahead of new upcoming technologies through attending regular forums, meet ups or online courses.

Our benefits.

  • Generous and competitive starting salary
  • Regular salary reviews and career progression
  • Additional flexible benefits allowance (can take a part as salary uplift)
  • Generous scalable bonus
  • Matched pension at 6%
  • 1x Life Assurance / Private Medical
  • Flexible working
  • Self development time
  • Brand discount up to 25%
  • Cycle to work scheme
  • 30 days holiday + bank holidays
  • Free on-site parking *subject to post code
  • Free on-site gym
  • Discounted coffee houses and food outlets

How to apply.

If you're interested to find out more please contact in the talent acquisition team at Shop Direct or apply online.

Please note that the talent acquisition team are managing this vacancy directly, and if successful in securing this position, you may be required to undertake a credit, CIFAS and CRB check.

We're an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply Now