Our Company
We’re on a mission to re-invent the fundamentals of e-commerce. As a reseller, with more than 10 years of experience in the beauty industry, we’re expanding into new categories and market places, aiming to make it possible to buy and sell anything, anywhere.
If you’re ready for the ride of your life, we’re in hypergrowth, growing more than 200%, 3 years in a row.
We’re a fully remote team (except for our warehouse in Barcelona), with 65+ team members from more than 20 countries. Our core values are Efficiency, Initiative, Teamwork, Lifelong Learning and Best Life Architect.
In fact, part of our purpose is to enable our people to live their best lives: our dream is to foster an environment where you can thrive in all aspects of your life. We encourage you to pursue your passions, nurture your relationships, and prioritise your well-being.
Get to know our team and culture here.
Your Role: Senior Software Engineer
The Senior Software Engineer is accountable for driving automation and streamlining operations to enhance efficiency. Possessing a strong background in Python, with a particular focus on pandas, numphy and FastAPI frameworks. Experience with databases such as MongoDB and TimescaleDB (Postgres) or any time series database is essential. You will work closely with our CTO and other departmental stakeholders to define project objectives and approaches to achieve this enhanced efficiency while readily sharing knowledge with junior developers and engineers.
Your Role's Impact
The Senior Software Engineer enables company-wide solutions and efficiencies. You form relationships with our teams and an understanding of each one’s unique requirements to initiate, plan and execute new and innovative solutions.
Accountabilities
- Design, develop, and implement high-quality software solutions in Python and review and enhance existing software
- Automate processes by connecting different APIs (including new API points using FastAPI) and tools (Google App Scripts and others) to improve efficiency and productivity
- Work with MongoDB and TimescaleDB databases and use Docker and Docker-Compose for efficient deployment and scaling of our applications.
- Develop code that needs to run efficiently to ingest the data we need to process. Celery is our distributed task queue concurrently with rabbitmq
- Collaborate with the team to define project objectives, set key performance metrics, and establish project approaches
- Provide technical guidance and coaching to junior developers and engineers
Requirements
Your Skills & Attributes
Required for your role:
- Experience with Python, databases (MongoDB and Timescale DB - Postgres)
- Proactive problem solver who can work independently and in a team
- Excellent communicator with the ability to translate technical information to non-technical stakeholders
- Takes initiative to drive improvements without needing to be told to
- Experience with any of the following is a plus, but not essential:
- Amazon Seller Central API
- Celery library
- Apache Airflow
- SOLID principles
- Docker and Docker-Compose
- CI/CD with Github Actions
Required for the whole company:
We are led by our five values:
- Efficiency: We achieve results by being efficient with our time and resources. We’re resourceful. We are output-driven and data-based decision makers who constantly strive to optimize processes and tools.
- Initiative: We assess, initiate and execute things independently in order to achieve the common goal and improve our work. We are self-sufficient, impact-driven and proactive, taking ownership of our work and motivated to make a positive impact on our team, customers and the company.
- Teamwork: We're better together, collaborating with empathy, respect and positivity. We communicate in a friendly, positive and clear way, collaborate and we’re open-minded. We consider new ideas with an unbiased attitude and are able to reevaluate our perspective and behaviors.
- Lifelong Learner: We take responsibility for our personal and professional development. We have curious mindsets, actively seek to grow in our professional and personal lives and, we engage in reflective practices, taking time to reflect on our experiences and learnings.
- Best-life Architect: We take proactive steps toward improving our lives and habits. We are self-aware and communicate our preferences, unique abilities and core needs while taking action towards living our best lives. We are aware of others’ values and needs and support each other.
Benefits
In line with our values, we offer the following benefits:
- Remote Work: Work from anywhere you want, with flexible working hours
- Competitive Salary: Bi-annual salary reviews to promote growth
- Paid Time Off: 36 days including bank holidays in your home location
- Medical Insurance: Medical insurance budget to promote health and safety
- Learning and Development: Growth plans, courses and learning opportunities to promote life-long learning
- Team Retreats: At least once a year we get together to connect at exciting locations (E.g. Serbia, Morocco)