Engineer Software
Madrid, Spain
Hybrid
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