< Careers

Backend Team Lead

python, django, celery, sql, postgresql, docker
Apply Now
info This job requires EU working permit and residency in Madrid.

Your Job

As the tech lead you will help the Backend team in its mission to keep our data always fresh with good quality and available by:
  • Developing processes and services for our data pipeline.
  • Maintaining and enhance current processes.
  • Developing data QA tools.
  • Developing monitoring tools and alarms.

Your Skills

To become a successful team lead you must combine a deep technical understanding of the technologies we use, good organization skills (planning, priorization, estimation) and people leadership (motivation, coaching, team development). In terms of technology, you should have professional experience with:
  • Python, as it is the base of our tech stack at many levels.
  • Django or Flask, because many of the processes and services leverage these frameworks.
  • SQL, PostgreSQL, we work with data, you know.
  • Linux shell command line

To effectively manage the team you will:

  • Plan and coordinate tasks within the team, being responsible for timely and quality delivery
  • Prioritize short-term and long-term goals to keep both code base health and development speed
  • Help your team members develop personally and professionally by coaching them and conducting regular 1-1s and feedback sessions
  • Inspire the team to perform by setting high standards and being a role model yourself

Bonus Points

You will learn on the job many of the other tech pieces we use. Of course it will be easier if you are already familiar with any them:
  • Celery, RabbitMQ
  • Scrapy
  • Docker
  • AWS
  • Spark

The Team

Backend team is responsible for collecting massive amounts of data from fashion related websites and placing it into our analytics data repository. There is a whole data pipeline that starts with hundreds of spiders (python/scrapyd) that continuously crawl websites, continues with a series of data quality and data enrichment processes (python, celery, rabbitMQ, machine-learning, SQL...) and ends dumping clean, validated and normalized product information for our customers to analyze. As an example, the pipeline includes data enriching with machine learning models and massively parallel processing using Spark. The pipeline consists of many pieces that need to be monitored, scaled up and down, maintained, deployed, enhanced and adapted to new business needs continuously. The database already contains more than 500 millions of products (refreshed daily) and we see 1-2M of new products every week.

The Company

Our motto is "We love data". And we love technology that deals with data because it enables us to do incredible things... things that are valuable for our customers and that sustain a business.

StyleSage is (no longer) a startup founded 6 years ago with offices in New York and Madrid. Madrid is the home for our core technical team of around 20 people. It's an open, diverse and inclusive team of very skilled and talented individuals that are happy to collaborate, share knowledge and enjoy building great software together. We are looking forward to welcoming additional members for this team.

What We Offer

  • First and foremost: permanent contract and competitive salary.
  • Teams are made of people, not resources.
  • Open, diverse and inclusive environment.
  • A challenging and fun project to work and grow with, with the latest technologies, best practices and light speed evolution, all in a friendly, relaxed and positive environment.
  • Fixed yearly training budget to spend on english classes, courses, books, or conferences.
  • Your brand new laptop with OS of your choice (we recommend MacOSX or any flavor of Linux).
  • A team of colleagues that will share a lot of knowledge with you (we have weekly in-depth internal talks).
  • Fully remote position until it's safe to go back to our office in a co-working space quite close to Avenida de América metro station. We care about our team's health.
  • Working hours are flexible and, when we can go back to the office, you can still work remotely when needed, although you will miss the fruit and coffee/tea we stock in there.

The Joel Test

Our score: 10.5/12

The Joel Test is a quick and simple way to measure the quality of a software development team.
Do you want to join us?
1. Do you use source control?
2. Can you make a build in one step?
Yes, build & deploy.
3. Do you make daily builds?
More than one.
4. Do you have a bug database?
Yes, JIRA.
5. Do you fix bugs before writing new code?
Most of the times.
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
Not yet.
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?
user typing

Join our awesome team.

Fill in some details and we will contact you.
Backend Team Lead
Apply Now
Cookies help us better deliver our services.
By continuing, you agree to the use of our cookies.
Click here to read more about this.