Senior Python Engineer
Lyst
2021-12-03 08:54:18
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
Lyst is the definitive fashion shopping website and app, used by over 100M shoppers a year to discover and buy fashion. More than 8.5M products from over 12,000 brands and stores can be accessed through our website and app, offering shoppers convenience and unparalleled choice.
About the role:
Lyst is looking for a Senior Software Engineer to join our Checkout Platform team where you'll be working on the backend of the checkout processing pipeline, working with payments providers and retailer integrations. The team is responsible for optimizing the order success rate with our retailers' integrations to ensure the development of our new Marketplace.
Recently, the company has increased the number of retailers for which it is possible to perform an integrated checkout, resulting in the need to provide additional engineering investment in a high converting, resilient and scalable checkout system. The role will be to provide operational support for the system, as well as re-architecting it for these needs.
We are data driven and make decisions based on the results of experimentation. You share the data mindset and are able to suggest pragmatic experiments to prove a hypothesis, and be willing to be proven wrong by data.
Responsibilities:
- Work with the Checkout Platform squad to add features to our checkout process and maintain the checkout experience of the site.
- Build new integrations with an increasing number of retailers and platforms (Shopify, Magento, etc).
- Solve integration issues with retailers and focus on increasing the order success rate.
- You'll primarily be working with Python (Django) on the backend.
- Documenting and being accountable for the stability of the system.
- Integration with other APIs and services internal and external.
- Collaborating with product managers, engineers, QA and designers.
- Scaling, improving and maintaining our integrated checkout system for processing orders from our customers.
- Understanding the technical architecture of the checkout ecosystem.
- Understanding business requirements to improve monitoring.
- We are fully AWS hosted, using a range of tools and setups: ECS, Docker, CircleCI, Postgresql, Redis, SQS, SNS.
- Writing unit and integration tests.
About you:
- Proven experience with Django/Python and web fundamentals.
- Familiar with React, modern JavaScript, HTML, CSS.
- Communication: You are able to communicate clearly and be humble when sharing ideas with everyone on the team. You are able to explain your ideas clearly and transform them into plans. You are able to design the solution to a complex problem.
- Quality - You strive to write code that is readable by everyone, well tested and robust in production.
- You aren't afraid to refactor existing code in favour of working around shortcomings.
- A thorough knowledge of automated testing, particularly unit testing.
- Knowledge of CI/CD pipelines i.e. Jenkins, CircleCI etc.
- You get 29 days' time off throughout the year to take a well earned rest, in addition to the 8 public bank holidays
- The Lyst Clothing Benefit. We're a fashion company so we'll give you £250 to spend on the site in Year 1, £500 in Year 2, £750 in Year 3 and £1000 from Year 4 onwards. You're going to look fantastic!
- Private Healthcare by Vitality. Your health is important to us which is why we offer all employees a comprehensive healthcare scheme from the day that you start.
- Conferences and events. We're big on learning, so all Lysters are allocated an individual training&development budget of £1,000.
- Enhanced family leave entitlements for both parents and carers
- Discounted eye tests and glasses
- Team meet-ups, social events, sports and exercise events
- Cycle-to-work scheme
- Transport season ticket loans
- Telephone call
- Tech Test
- Tech interview
- Culture & Values interview