Engineer Software
Madrid, Spain | Hybrid
We are looking for an experienced Level 3 and Level 2 Engineer– Software to join our growing engineering team in Madrid. This role focuses on software engineering and platform development (not data science) and offers the opportunity to work on scalable, cloud-based systems in a collaborative, international environment.
What You'll Do
Collaborate with data scientists and software engineers to support scalable and sustainable model and data processes
Design, build, and optimize complex systems, platforms, and data processing pipelines in a cloud environment (Azure)
Lead technical initiatives, contribute to architectural decisions, and improve engineering, testing, and operational practices
Own major projects or components, delivering high-quality, performant, and scalable solutions from design through production
Mentor junior engineers and contribute to a strong engineering culture
Drive innovation within your team and across the organization
What You'll Need
5+ years of industry experience developing production-grade software
Strong proficiency in Python and solid software engineering fundamentals
Excellent knowledge of Object-Oriented Programming, design patterns, testing frameworks, and best practices
Experience designing scalable software architectures
Hands-on experience with cloud platforms such as Azure (or AWS/GCP)
Knowledge of DevOps practices, including CI/CD pipelines, observability, and Infrastructure as Code (IaC)
Experience working with Git, code reviews, testing, and deployment processes
Ability to simplify complex problems and data structures
Excellent English communication skills (written and spoken)
Master's degree in Computer Science or a related field
Nice to Have
Exposure to machine learning or AI
Experience building sustainable, scalable, long-term solutions
Familiarity with TDD, XP, or pair programming
Why Join Us?
Work in an international, collaborative environment
Build high-impact, cloud-based systems
Opportunities for technical leadership and growth
Be part of a team that values quality, ownership, and innovation