Python Backend Software Engineer
ScalefastAbout the role
Backend software engineers in the Security team at Scalefast are responsible for designing, implementing, and maintaining security automation solutions. They work with a variety of security technologies to identify and respond to threats, implement security best practices in the development process, resolve any existing security flaws in our software, develop services/tools that contribute to improving software security, and be aware of attack vectors that can be used to exploit our platform.
We're looking for Senior Python backend engineers who enjoy working with hexagonal architecture, technical DDD, and design patterns.
About us:
ESW is the leading global and domestic direct-to-consumer (DTC) eCommerce company, empowering the world's best-loved brands and retailers to expand their DTC channel. ESW acquired Scalefast in June 2022, and the combined 1,300 person organization offers brands and retailers a complete portfolio of technology and services that cost-effectively support any stage of a company’s development.
From compliance, data security, fraud protection, taxes, and tariffs to demand generation, checkout, delivery, returns, and customer service, our powerful combination of technology and human ingenuity covers the entire shopper journey across 200 markets, with 100% carbon-neutral shipping to consumers. Headquartered in Dublin, Ireland, ESW has global offices in the US, UK, Spain, France, Italy, Japan, Hong Kong, and Singapore. ESW is an Asendia Group company, a joint venture between La Poste and Swiss Post.
What do we offer?
- Competitive salary and a career path adapted to each person's abilities and experience within a company that is growing continuously
- 2 days a week working from home
- A flexible schedule and total conciliation between work and family life including reduced timetable during one month in summer
- Become part of a multi-cultural company where you can contribute with your experience and learn from the experience of others
- Work with amazing brands
- Get the opportunity to influence the future of our services and platform
- Excellent working environment with frequent social activities (hackathons, Spartan races, quarterly whole-team social event)
- Central Madrid office located an 8-minute walk from Atocha train station, with a bus stop and BiciMad station right outside the office
- Kitchen and dining facilities as well as a fully stocked games room with games consoles etc. - great to disconnect from work for a while and have fun with your colleagues
- Discounted parking space in the office building if you’re coming by car, bicycle parking for those worried about their carbon footprint
- Access to private sales by some of the exclusive brands we work with
- Enrollment in English lessons that take place during working hours
- Mental Health Wellbeing Program
Be a part of a team where you will:
- Work on cross-team, impactful projects
- Work on challenging problems and constantly improve the usability of our applications
- Improve reliability, scalability, and performance of our services so they always meet their SLAs
- Develop software using modern engineering approaches and agile principles
- Make our technology and our team scale as the business grows
- Own your deliverables from start to finish
- Deliver high-quality solutions
- Participate in technical decisions
- Take part in product experimentation
Requirements
- Experience diagnosing and resolving performance problems in complex software systems.
- 5+ years of relevant full-time experience.
- Strong Python high-level language skills.
- Experience with scripting languages.
- Extensive knowledge of object-oriented programming and software architecture (DDD, Hexagonal...).
- Strong will to adhere to best practices in OO development and a need to leave well-structured code in your tracks.
- The urge to write automated tests.
- Knowledge of relational databases and other approaches to data management.
- Knowledge of concurrency and Event-Driven Development.
- Knowledge of any public cloud provider, preferably AWS.
- Experience in creating cloud-native applications.
- Analytical and problem-solving skills.
- Vivid interest in at least one area outside of coding (architecture, algorithms, optimization, automation, scalability, etc.)
- You have strong written and verbal communication skills in English.
Nice-to-haves:
- Experience in a peak performance organization, preferably a tech startup.
- Sound knowledge of common algorithms & data structures.
- Ability to work indep
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s