Logo-of-Onespan-hiring-for-jobs-in-España-on-GrabJobs

Senior Software Engineer

icon building Empresa : Onespan
icon briefcase Tipo de empleo : Tiempo completo

Número de solicitantes

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Solicite ya
icon loader Solicite ya

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Descripción del trabajo - Senior Software Engineer

At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.


OneSpan is currently looking for a Sr. Software Engineer (Python) to join our team in Barcelona.


We are building an advanced Android application protection tool focused on APK/AAB transformation, code obfuscation, and native code integration. 


Our tooling analyzes and transforms Android applications at different levels, including bytecode and build artifacts, to implement protection and security mechanisms used in production mobile environments. 


We are looking for a senior engineer who can help us evolve the architecture, maintainability, and scalability of the platform while mentoring a growing engineering team. 


Job Duties and Responsibilities



  • Design, develop, and evolve our Android protection tooling written primarily in Python.  

  • Improve the architecture, modularity, reliability, and maintainability of the system.  

  • Work on complex transformation pipelines involving APK/AAB processing and code manipulation.  

  • Contribute to performance optimization and scalability of the tooling.  

  • Write clean, testable, and production-quality code.  

  • Improve testing strategies, CI/CD pipelines, release automation, and developer workflows.  

  • Mentor junior engineers and help grow engineering best practices across the team.  

  • Collaborate closely with Android and security engineers to design and implement new protection techniques.  

  • Participate in technical discussions, code reviews, and architectural decision-making. 

  • Design and develop our app protection tool using Python to support our platform and products. 

  • Work on challenging architectural and performance problems, contributing to the evolution of our systems. 

  • Write clean, maintainable, and testable code, ensuring high reliability and performance. 

  • Collaborate closely with mobile developers, backend engineers, product managers, and designers to deliver well-architected solutions. 

  • Improve the scalability, observability, and maintainability of our systems as the business grows. 

  • Contribute to technical decision-making, code reviews, and architectural discussions. 


Requirements



  • 5+ years of professional software engineering experience using Python.  

  • Strong software architecture and system design skills.  

  • Experience building complex applications, developer tooling, CLI applications, or transformation pipelines.  

  • Strong understanding of software quality practices, testing, and maintainability.  

  • Experience mentoring engineers or leading technical initiatives.  

  • Ability to work autonomously on technically challenging systems.  

  • Strong analytical and problem-solving skills.  

  • Good communication skills in English. 


Nice to have:



  • Interest or experience in security tooling, reverse engineering, or low-level systems.  

  • Familiarity with Android internals, APK/AAB structure, or mobile application tooling.  

  • Experience with bytecode manipulation, static analysis, or code transformation concepts.  

  • Familiarity with Dalvik bytecode / smali.  

  • Experience with Java or Kotlin.  

  • Experience with reverse engineering or instrumentation tools such as JADX, apktool, Frida, Ghidra, or similar.  

  • Experience working in Unix/Linux environments.  

  • Experience with CI/CD pipelines and automated release systems.  

  • Familiarity with Docker or containerized environments.  

  • Knowledge of cryptography or application protection techniques. 


#LI-hybrid


#LI-LS1

Original job Senior Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Solicite ya
Share Job
Share Job

Sobre la empresa

Onespan

OneSpan’s cybersecurity solutions protect users, devices and apps. Its digital agreements solutions speed business processes via electronic signature.

Lea más sobre la empresa

Auto-Apply to Senior Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Senior Software Engineer Jobs in Spain

GrabJobs es el portal de empleo nº 1 en Spain, que te conecta con miles de empleos clave ¡rápidamente! Encuentra los mejores trabajos de en Spain, ¡solicita en 1 clic y consigue un trabajo hoy mismo!

Aplicaciones móviles

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.