Farfetch exists for the love of fashion. We believe in empowering individuality. Our mission is to be the global platform for luxury fashion, connecting creators, curators and consumers.
We’re a diverse and global community made up of Farfetchers, our partners and our customers, which we believe is at the heart of our success.
Everything we do is centred around our values - Be Human, Think Global, Be Revolutionary, Todos Juntos, Be Brilliant, Amaze Customers - which define our beliefs and our actions.
We welcome difference and foster a consciously inclusive environment for everyone. We are Farfetch For All.
We’re on a mission to build the technology that powers the global platform for luxury fashion. We operate a modular end-to-end technology platform purpose-built to connect the luxury fashion ecosystem worldwide, addressing complex challenges and enjoying it.
We’re empowered to break traditions and disrupt, with the freedom and autonomy to make a real impact for our customers all over the world.
Our Porto office is located in Portugal's vibrant second city, known for its history and its creative yet cosy environment.
We welcome new ideas and a large number of our people. From Account Management to Technology and Product, whatever your skills are, you'll find your fit here.
You can have an informal meeting in the treehouse or play the piano in your lunch break!
We are looking for an Engineering Manager to be part of Farfetch’s Engineering Team and be responsible for leading and developing a multi-disciplinary team of engineers working towards specific company goals.
You’ll be a point of contact for the different stakeholders in the projects that your teams (cluster) will be working on, as well as entitled to participate in roadmap definition and completion.
On the other hand, you will have to be people driven, since you’ll be responsible to make your teams grow in terms of expertise and career.
What you'll do
Act as coach and manager of a multidisciplinary team of engineers with different types of backgrounds (Engineering Leads, back end developers, UI developers, QA’s, etc.);
Build or coordinate the building of an overall Plan of the resource assignments and workload of different team members as their unit works on its different responsibilities (new projects, sustaining live initiatives, pilot new technologies, etc.);
Set goals and development targets for the Engineers within managed team and supports the team with feedback and development plans as they progress;
Engage with the Product Structure (Product Owners) to receive information about Planned Roadmap, transform roadmap into an execution plan and continuously engage with the Product structure to keep them apprised of the execution status;
Coordinate / Collaborate in the hiring, training and development plan creation and execution for engineers within the managed team;
Assure the collaboration of managed team across different engineering teams / offices and adherence to the defined global engineering best practices and processes;
Manage small projects, mainly contained in his area, being able to plan, execute and control a project from start to finish, including managing stakeholders expectations and project dependencies;
Who you are
Graduate in Information Systems or related field;
A professional with previous consolidated experiences in Engineering Management and Project or Program Management functions including exposure to external development partners / outsourcers;
A professional with proven solid technical background, working with or leading multi-disciplinary engineering teams towards goal achievement;
Knowledgeable and experienced in Product / Software development, with solid understanding of all different phases, from inception all the way through implementation and continuous improvement;
Capable to act as a Technical Reference and Evangelist for the use of new technologies, methodologies and development processes within the managed team;
Able to easily build relationships with the different players of the tech area, at different levels of the organization;
A professional with excellent communication skills, with the capability to communicate at multiple levels in the organization;
Able to manage multiple tasks / priorities simultaneously, respond to work with urgency and understand and meet deadlines;
A professional with good attention to detail, an ability to assimilate, sort through and aggregate complex information quickly and effectively;
Experienced in Engineering Management roles in Large Scale Product Development organizations is a strong differentiating factor;
Experienced in working in large scale organizations on a multi-national level with a multi-cultural team (ideally);
Knowledgeable in Agile methodologies (ideally Kanban or Scrum);
Proficient in written and spoken English.