Python Senior Software Engineer

Lodestar Recruitment
London (Greater)
16 Apr 2019
10 May 2019
Contract Type
Full Time
Senior Python Software Engineer,

A.I , Predictive Modelling, Microservices, Asyncio, OO/Dry/Solid

Leading FTSE100, London, £60,000-£75,000 + Excellent Benefits!

An excellent opportunity for a Senior Software Engineer has arisen to join an iconic FTSE100 retailer in London who’s going through one of the largest digital transformations in retail history.

As part of this exciting transformation, my client is heavily investing in a new web-based personal stylist service. This ground-breaking & greenfield product is being developed in-house by a highly skilled team of full stack & server side Python Software Engineers.

Operating as a "start-up" within this iconic .com this small team are developing advanced web applications utilising Predictive Modelling, Artificial Intelligence and Visual Search tools to revolutionise the way customers shop and interact online. It’s all guns blazing and a unique time to join and play an integral role in contributing to their success!!

Why should you work here?

* You will be able to play an integral role in shaping the success of the company’s largest ever digital transformation and add real value!

* Swish modern offices in central London

* Highly competitive salaries, benefits (excellent pension, bonus schemes, healthcare etc) flexi work etc.

* Work with the latest Agile methodologies (C.I, Microservices Architecture, TDD, BDD etc)

* Excellent training, development and progressive career paths

If you have strong Python Software Engineering skills, using the latest asynchronous web frameworks, and have a love of Mathematics, Machine Learning or Predictive Modelling, then this is an opportunity not to be missed!

We are looking for experienced Python Software Engineers (Mid-Lead), with the some or all of the below experience/competencies

* 3/4+ years relevant software engineering experience that has provided you with exposure to a wide array of system types

* Preferably educated to Master’s level, in a highly numerate discipline such as Computer Science, Mathematics or Physics

* Experience developing REST, GraphQL or gRPC based microservices

* Exposure to frameworks like aiohttp, Tornado, or Twisted

* Demonstrable experience using ML frameworks such as Keras, Tensorflow, Scikit-learn etc.

* Strong mathematics and problem solving skills

* Strong Python skills, in-depth knowledge of python 3+ and experience with Asyncio

* Solid understanding of software testing in general, understands the differences between unit, integration and acceptance testing

* Understands the DD’s. TTD, BDD and ATDD

* Good understanding of functional programming

* Worked in a cloud environment, and is comfortable provisioning IaaS and PaaS services in such environments

* Have delivering end-to-end web-applications, within a product team, following the DevOps methodology, and thus are comfortable deploying and maintaining all infrastructural and application services required by the web-application within a cloud environment

* Experience working within an Agile environment such as Scrum or Kanban

* Strong understanding of containerisation (preferably Kubernetes)

* Expert understanding of software architecture and design principles (e.g. OO, DRY, SOLID)

* Experience across the stack, have solved problems ranging from the front end, to the backend

* Experience with distributed version controls systems like Git

* Experience with pair programming

* Experience working with CI tools (Concourse, Jenkins)

Responsibilities and measures include:

- Collaboratively solves problems; communicates technical decisions through tech-talks and white-boarding sessions

- Can work completely independently, without having to rely on other team members to make progress

- Inducts new team members; provides coaching and mentoring to other engineers

- Responsible for participating in the recruitment process in their discipline, including sitting on interview panels, and reviewing technical tests

- Evangelizes clean, quality code within the team

- Develop and improve our bespoke machine learning models, solving various classification, regression, predation and clustering problems

- High level of engagement when architecting and developing new software. Constantly looking at challenging the status quo, and improving our platform

- Takes accountability for the technical quality of team’s output as a whole, both through code review and through continuous architectural and system design review of output generated as part of new feature development

- Drives engineering conversations. Always speaks with confidence and is seen as a thought leader by the team

- Actively seeks to work with the wider technology organization, engages in cross functional engineering forums and displays genuine interest to learn more about the big picture of our platforms

- Takes responsibility of the team’s backlog as a whole

- Takes full accountability of the technical state of the product. From development, over deployment and into operational mode

- Consults business stakeholders on the best approach for delivering complicated feature, both in how it can be split and sequenced, and in terms of potential improvement to the functional requirements

- Senior developers help drive engineering sessions, and naturally put themselves forward for challenging tasks

- Inducts new team members; provides coaching and mentoring to other engineers

My client is passionate about their people, they’re the future of their business which is why they invest time and effort in recruiting the perfect match! Their employees are passionate about their role and the overall success of the company and are motivated to drive success and achieve individual objectives.

Communication is key to any role here as their employees continually build relationships at all levels across the business. The environment is fast-paced, so all employees need to able to adapt to change quickly and be enthused and excited about what’s around the corner.

Next steps:

If you’re looking to work with one of the most exciting and innovative retail brands in the world today, an infamous & leading FTSE 100 multichannel retailer who has an enviable reputation for quality, please contact Remi Damiani on the detailed provided, we'll aim to respond within 24 hours

Similar jobs

Similar jobs