Smadex SLU

Software Engineer (Platform Experience)

Barcelona, Barcelona, Spain - Full Time

Smadex is a cutting-edge ad-tech company processing more than 4.5 million ad requests per second with response times under 100ms. While our real-time bidding systems handle the traffic, our team builds the core platform that powers them.

We are responsible for the web ecosystem that ensures data integrity and campaign solidity. Without our platform, the real-time engines wouldn't have the high-quality data they need to perform. We are now evolving this ecosystem by integrating Agentic AI to automate processes and maintain our competitive edge.

This is a full-time position (40 hours per week) with a hybrid working model based in Barcelona.

The Challenges You Will Tackle

  • Agentic AI Integration: Help us implement AI agents and automation using LangChain and AWS Bedrock to keep our product at the cutting edge of the industry.
  • Solid Backend Foundations: While we use Angular, our heart is in the backend. You’ll be building scalable services with Node.js.
  • Cloud & Security: You will learn to manage and protect infrastructure using AWS WAF and CloudFront, ensuring our users' data is always safe.
  • End-to-end Ownership: You’ll be involved in the full lifecycle, from architectural discussions to deployment.

What We Are Looking For

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience (or last year studying).
  • You're available to work full-time (40 hours per week).
  • Experience in professional software development (ideally with Node.js or Angular).
  • The "Whole Picture" Mindset: You understand how a modern web application works end-to-end. You know what happens between a user click and a database query.
  • Technical Literacy:
    • If you lean Frontend: Deep knowledge of Angular/TypeScript and a solid grasp of how to interact with RESTful APIs efficiently.
    • If you lean Backend: Strong Node.js skills and a focus on scalability, security, and data integrity.
    • Regardless of your "side," you write clean, testable code and care about performance and security (AWS S3/WAF/CloudFront).
  • Problem-solving DNA: You don't just wait for instructions; you investigate, ask "why," and propose solutions.
  • Curiosity for AI: You’ve experimented with (or are eager to master) LLMs and AI orchestration tools.
  • Familiarity with Git flows and basic clean code principles.
  • English: Good reading and writing skills (technical documentation is in English).
  • Bonus points:
    • Basic Linux skills and comfort working with a terminal.
    • Experience with Angular or Node.js. Don't worry, you'll learn everything else you need!
    • Experience with AWS (EC2, S3, WAF, Cloudfront, Elasticache, Route53,  RDS, Bedrock…)

Don't check every box? Apply anyway. We are looking for potential, curiosity, and a growth mindset. If you don’t have experience with every tool in our stack but you are a quick learner and a great problem-solver, we want to hear from you. Your ability to adapt and grow is more important to us than your current toolkit.
 

Please note: We do NOT provide VISA sponsorship. Candidates without a legal permit to work in Spain will not be considered.

Our Tech Stack

  • Main languages: Angular, NodeJS
  • Databases: MySQL, Memcached
  • Cloud & DevOps: AWS, Jenkins, Docker, Kubernetes
  • Tools: Git, Jira, Notion
  • Monitoring: Grafana, Kibana, AWS tools

What We Offer

  • Join a highly motivated and talented team in a fun and friendly work environment
  • Great compensation package
  • Top location at the heart of Barcelona with a rooftop terrace, Barbeque, and a fully stocked fridge
  • Great work-life balance: work from home (2 days per week) and flexible hours
  • Professional development with a LinkedIn Learning subscription and other training opportunities
  • Meal vouchers - Ticket Restaurant monthly allowance
  • Private Health Insurance
  • Monthly gym allowance to use in up to 30 DIR gyms around the city
  • Monthly TGIF events and regular team-building activities
  • Ping-pong table and arcade machine
  • And more!
If you want to know more about us visit our website Smadex.com, and for a sneak peek of the cool stuff we build check this video out!
Apply: Software Engineer (Platform Experience)
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

LinkedInLinkedIn profile URL:*
Desired salary*
Earliest start date?*
What type of legal work permit do you have to work in Spain?*
Are you based in Barcelona and comfortable with our hybrid working model? (3 days/week in-office)*
How many years of work experience do you have?*
Data Controller: SMADEX S.L. (''SMADEX''), ID B65322034, C/ Diputació 303 Primera Planta, 08009 Barcelona. Purpose: To manage your application within the framework of the recruitment processes carried out by Smadex. Legitimation: Application of pre- contractual measures to meet your job application. Recipients: In general, we do not disclose your data to third parties, except in the following cases: (i) those required by law; (ii) suppliers who provide us with certain services, who may have access to and/or process your personal data in their capacity as data processors. Duration: Regarding your application, we will retain the data for one (1) year from receipt and for as long as you do not express your refusal to the processing. At the end of this period, your data will be kept for the period of limitation of any possible legal liabilities of any kind. Your rights: Access, rectification, objection, erasure, restriction of processing, portability and the right not to be subject to decisions based solely on automated processing. You have the right to object at any time to the present processing of personal data, as well as to revoke the consent given. These rights may be exercised by sending a communication to the address of SMADEX, or via [email protected]. Likewise, you may, at any time, file a complaint with the Spanish Data Protection Agency (www.aepd.es). International transfers: In no case will your personal data be transferred to countries located outside the European Union for which there are no adequate guarantees. More information: You can find additional and detailed information on data protection in our Privacy Policy.
Please note, that in the event that you provide us with data of third parties, we remind you that you are solely responsible for having obtained their prior consent to communicate personal data to us in accordance with the purposes informed in each case, as well as for having informed them of the content of this informative clause.*
Human Check*