Ready to join the team behind the computer vision and artificial intelligence tech used by companies like KLM and Privalia, and play a key role in building scalable products to change the Fashion industry?
If you love designing and implementing new architectures, are keen in
taking part in the AI revolution, and seek a workplace that encourages
transparency, friendly atmosphere, and passion for tech and learning,
we'd like to speak with you.
We are looking for a talented and highly motivated senior software
engineer with strong design and programming skills. You will play a key
role in our multidisciplinary team consisting of senior developers and
seasoned computer vision and data scientists.
The Tech Stack You’ll be Working With
Catchoom’s
Image Recognition and Artificial Intelligence engines are capable of
robust and fast visual search, recommendations and descriptions of
retail products. Our computer vision algorithms are trained using our
patented Deep Learning system implemented on top of the Torch/PyTorch
framework. Catchoom’s research team regularly releases new tools with
novel recognition capabilities that need to be productized into scalable
solutions.
Our current stack includes Python and Django on the backend side with
asynchronous tasks handled with Celery for the image (and related data)
management and processing. On the recognition side, we use Twisted and
Cyclone, and Redis messaging queues. Our current front-end stack uses
React with Redux for building components and templating. One of the
first activities when joining will be reviewing the above stack and
designing an architecture that meets our new requirements, while
embracing of the most recent advances in cloud services such as
containerization, orchestration and microservices.
Responsibilities
Play a key role in the design and implementation of a new SaaS solution powered by our unique AI engine.
Dealing with flexibility, scalability, and availability of our services.
Implementing, testing and operating our APIs, architectures and infrastructure.
Working with our scientists on smooth and flexible deployments of AI models.
Contributing to our web interfaces.
Required Skills and Experience
3+ years of experience in designing and implementing distributed SaaS architectures.
Strong experience in designing and implementing REST APIs.
Strong knowledge of relational databases and NoSQL.
1+ years of experience in front end development.
Other Valuable Experience
Experience with a Python codebase built on Django.
Experience with microservices, docker and docker-compose.
Experience working with event-driven web frameworks and writing effective asynchronous code.
Knowledge of React JS, Redux.
Experience with agile environments, with special attention to a well-documented code, unit testing and continuous integration.
Experience developing and/or integrating with e-commerce & retail solutions.
Good technical English skills, i.e. discuss technical questions with at least B2 CEFR level or equivalent.
Compensation
Fixed salary of 40-50K€ (based on experience) which will grow with the company success in the market.
Dental and Health Private Insurance.
Flexible schedule and possibility to work from home an average of one day per week.
Other details
Is it you who we’re looking for?
Being part
of our small and dynamic team that involves agile development, we expect
that you’re flexible, curious and persistent. Change is not a scary
word to you. You thrive in organizations that constantly adapt and
evolve. You jump at the opportunity to collaborate with colleagues on
projects. You value respect for ideas, trust, and team effort, while
enjoying a friendly atmosphere where you can learn and develop
professionally.
Reasons to join
Our office is next to
the Provença FGC stop in Barcelona, Spain. We always have free coffee,
water, fruits, cookies, and snacks in the office. (Watch out, the guys
eat the Chips Ahoy! and bananas extremely fast.)
Flexible working hours - and there are possibilities to work from home.
Great culture - friendly and emphasizes teamwork, fun, and transparency.
Our company is home to over 9 nationalities.
Apply
Help us learn from your experience. We use a team effort to go
through profiles and would really appreciate your time. Please fill out
the external form following the Linkedin Apply button (takes roughly
10-15 minutes).