Senior Software Developer – Algorithm Integration & Cloud Deployment
BETWEEN Technology·Bilbao, Spain (Hybrid)
What they offer
Permanent contract
Per the ad.
Hybrid
Office and home days — the ad has the split.
What they ask for
Have the right to work in Spain
BETWEEN Technology doesn't mention sponsorship in the ad.
Work in English
English is required, per the ad.
Be near Bilbao, Spain (Hybrid) for hybrid days
No relocation package mentioned.
Have 5+ years of experience
Senior-level role.
Pulled from the advert automatically — the full ad is what counts.
About the role
BETWEEN is a multinational consultancy with advanced technological capabilities in the field of Engineering and ICT. Our services reach all continents and cover various sectors of the global economy, industry, and service companies. Currently, BETWEEN has a team of more than 1000 people working in the automotive, aeronautics, Oil & Gas, retail, and other sectors.
We are currently looking for a Senior Software Developer – Algorithm Integration & Cloud Deployment to join permanently one of the teams that BETWEEN has deployed at one of our main clients, in a hybrid model (with 1 or 2 remote days) in Bilbao (Bizkaia).
What you'll do
• Design and evolution of the execution architecture, ensuring the integration of algorithms into production processes, in coordination with an international development team.
• Deployment and optimization of solutions on Azure and Databricks, leveraging the capabilities of internal platforms.
• Preparation of algorithms in Python for production, through code cleaning, refactoring, and optimization, ensuring its performance, security, and quality.
• Participation in unit and integration testing, as well as end-to-end testing, verifying the reliability and correct functioning of the code resulting from research.
• Promotion and monitoring of good development practices and standards within the research team.
• Collaboration with data scientists and platform engineers to adapt solutions to corporate architecture and security requirements.
Mission
• Transforming advanced algorithms into production-ready applications based on sensor and measurement device data. Combining software engineering and data analysis, ensuring secure, optimized, and scalable solutions in cloud environments.
• You will work in collaboration with data analysis teams, engineering, and internal platforms, being responsible for the execution architecture of deployed applications.
What do we expect from you? Essential requirements
• Degree or master's degree in Computer Science, Software Engineering, or a related discipline.
• Fluent English.
• More than 5 years of experience in software development, with a strong command of Python.
• Experience deploying applications on Azure and Databricks, as well as knowledge of distributed systems and data engineering.
• Experience managing repositories with Git and implementing and maintaining branching strategies based on Gitflow for collaborative development.
• Experience maintaining and refactoring existing code, improving its readability without affecting complex functionalities.
• Ability to adapt algorithms to scalable environments, with deep knowledge of task decomposition, algorithm design, and event-driven architectures.
• Design and implementation of highly scalable workloads based on Spark.
• Active participation in code reviews, ensuring compliance with standards and continuous quality improvement of the software.
Hard skills
• Advanced command of Python, along with experience in Spark and SQL.
• Knowledge of Azure services, such as Data Lake, Functions, and Event Hub, among others.
• Experience with CI/CD tools, especially Azure DevOps and GitHub Actions.
• Understanding of data science workflows, from model development and validation to deployment.
• Ability to collaborate with data scientists and transform research code into production-ready solutions.
Soft Skills
• Good communication skills.
• Analytical and problem-solving skills.
• Ease of collaborating with teams from different areas.
In addition, working for BETWEEN you will obtain the following additional benefits:
• You will join a high-performance team with a high degree of specialization.
• Personalized training plans with our BTW University (Languages with Speexx, The Power Business School, Udemy, technical certifications, Pharos, etc.).
• Health insurance and the option to choose how to receive part of your salary thanks to the tax advantages of our Flexible Compensation plan.
• Access to a variety of discounts (travel, technology, leisure... and many more).
• Reduced prices for wellness, fitness, and nutrition with Gympass/Wellhub.
• Celebrating your birthday as a Betweener has its reward!
If you are looking for a new job opportunity and think your profile could be a good fit, don't hesitate to apply!
About the role
BETWEEN TECHNOLOGY es una consultora multinacional que cuenta con avanzadas capacidades tecnológicas en el ámbito de la Ingeniería y las TIC. Nuestros servicios llegan a todos los continentes y cubren varios sectores de la economía mundial, de la industria y las empresas de servicios. En la actualidad BETWEEN cuenta con un equipo de más de 1000 personas trabajando en los ámbitos de la industria del automóvil, aeronáutica, Oil&Gas, retail, etc.
Actualmente seleccionamos un/a Senior Software Developer – Algorithm Integration & Cloud Deployment para incorporarse de forma indefinida en uno de los equipos que Between tiene implantados en uno de nuestros principales clientes, en modalidad híbrida (con 1 o 2 días de teletrabajo) en Bilbao (Bizkaia).
What you'll do
• Diseño y evolución de la arquitectura de ejecución, asegurando la integración de los algoritmos en los procesos productivos, en coordinación con un equipo internacional de desarrollo.
• Despliegue y optimización de soluciones en Azure y Databricks, utilizando las capacidades de las plataformas internas.
• Preparación de algoritmos en Python para producción, mediante la limpieza, refactorización y optimización del código, garantizando su rendimiento, seguridad y calidad.
• Participación en pruebas unitarias, de integración y end-to-end, verificando la fiabilidad y el correcto funcionamiento del código procedente de investigación.
• Impulso y seguimiento de buenas prácticas y estándares de desarrollo dentro del equipo de investigación.
• Colaboración con científicos de datos e ingenieros de plataforma para adaptar las soluciones a los requisitos corporativos de arquitectura y seguridad.
Misión
• transformar algoritmos avanzados en aplicaciones listas para producción basadas en datos de sensores y dispositivos de medición. Se combina ingeniería de software y análisis de datos, garantizando soluciones seguras, optimizadas y escalables en entornos cloud.
• trabajarás en colaboración con equipos de análisis de datos, ingeniería y plataformas internas, siendo responsable de la arquitectura de ejecución de las aplicaciones desplegadas.
¿Qué esperamos de ti? Requisitos imprescindibles
• Grado o máster en Informática, Ingeniería de Software o una disciplina relacionada.
• Inglés fluido.
• Más de 5 años de experiencia en desarrollo de software, con un dominio sólido de Python.
• Experiencia desplegando aplicaciones en Azure y Databricks, así como conocimientos de sistemas distribuidos e ingeniería de datos.
• Gestión de repositorios con Git y experiencia implantando y manteniendo estrategias de ramas basadas en Gitflow para el desarrollo colaborativo.
• Experiencia manteniendo y refactorizando código existente, mejorando su legibilidad sin afectar a funcionalidades complejas.
• Capacidad para adaptar algoritmos a entornos escalables, con conocimientos profundos de descomposición de tareas, diseño de algoritmos y arquitecturas orientadas a eventos.
• Diseño e implementación de cargas de trabajo altamente escalables basadas en Spark.
• Participación activa en revisiones de código, asegurando el cumplimiento de estándares y la mejora continua de la calidad del software.
Hard skills
• Dominio avanzado de Python, junto con experiencia en Spark y SQL.
• Conocimientos de servicios de Azure, como Data Lake, Functions y Event Hub, entre otros.
• Experiencia con herramientas de CI/CD, especialmente Azure DevOps y GitHub Actions.
• Comprensión de los flujos de trabajo de ciencia de datos, desde el desarrollo y la validación de modelos hasta su despliegue.
• Capacidad para colaborar con científicos de datos y transformar código de investigación en soluciones preparadas para producción.
Soft skills
• Buenas habilidades de comunicación.
• Capacidad de análisis y resolución de problemas.
• Facilidad para colaborar con equipos de diferentes áreas.
Además, trabajando para BETWEEN obtendrás los siguientes beneficios añadidos:
• Te integrarás en un equipo de alto rendimiento y con un alto grado de especialización.
• Planes de formación personalizados con nuestra BTW University (Idiomas con Speexx, The Power Business School, Udemy, Certificaciones técnicas, Pharos, etc).
• Seguro médico y posibilidad de elegir cómo obtener parte de tu salario gracias a las ventajas fiscales de nuestra Retribución Flexible.
• Acceso a variedad de descuentos (viajes, tecnología, ocio... y muchos más).
• Precios reducidos en bienestar, fitness y nutrición con Gympass/Wellhub.
• ¡Cumplir años como Betweener tiene premio!
Si estás buscando una nueva oportunidad laboral y crees que tu perfil puede encajar, ¡no dudes en apuntarte!
This job was automatically translated to English, .
About the company
BETWEEN Technology
IT and Engineering Consulting