Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Principal Engineer — Mobile SDK

OneSpan
CompanyOneSpan
CategoryEngineering
LocationBarcelona
RemoteOn-site (inferred)
EmploymentNot stated
LevelLead
SalaryNot stated by the employer
Posted20 Mar 2026
Last verified30 Jul 2026
SourceEmployer career page (greenhouse)
Applications are handled by the employer, not by us.Apply on the employer's site →
Description
At OneSpan , we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences. OneSpan is currently looking for a Staff Engineer — Mobile SDK to join our team in Barcelona. We're looking for a Staff Engineer to join our Mobile SDK team and elevate how we build, test, and ship security-critical software. This is a hands-on technical leadership role where you'll define engineering standards, build quality infrastructure, and enable the team to deliver SDKs that protect mobile applications for major financial institutions worldwide. What You'll Own Technical standards and infrastructure: Define engineering standards across the SDK codebase (written in C) and build the infrastructure that enforces them automatically: quality gates, release automation, and developer tooling that makes doing the right thing the easy thing. Code quality and architectural guidance: Review critical code paths across Android and iOS with deep attention to edge cases, error handling, and failure modes. Guide the team toward more robust design decisions through thoughtful questioning and technical mentorship. Cross-functional technical leadership: Bridge between SDK engineering and security teams. Structure technical collaboration patterns that enable effective contribution without compromising code quality or introducing risk. Technical decision-making and tradeoff analysis: Lead technical discussions on API design, performance optimization, security implementation, and platform-specific behavior. Make informed decisions on complex tradeoffs where there's no obvious right answer. Team growth and technical mentorship: Elevate the team's technical judgment and problem-solving capabilities. Help senior engineers develop deeper intuition about system behavior, anticipate failure modes, and think more critically about their technical decisions. Release engineering and operational excellence: Own the end-to-end release process for both platforms, including versioning strategy, deployment coordination, rollback procedures, and post-release monitoring. Ensure we can ship confidently and recover quickly when issues arise. Technical Context Our SDK is built in C for performance and security, integrating into mobile applications used by millions of people at major banks and financial institutions. The challenges you'll help solve: Multi-platform complexity: Maintaining API consistency between Android and iOS while respecting platform-specific idioms and leveraging native capabilities effectively. SDK integration patterns: Designing initialization flows, error handling, and lifecycle management that work seamlessly across hundreds of different customer application configurations. System reliability and observability: Building instrumentation and diagnostic capabilities that surface issues early, enable rapid root cause analysis, and help the team understand how SDKs behave in production environments. Technical decision-making: Leading architecture reviews, evaluating tradeoffs between security, performance, and developer experience, and making critical technical decisions that affect SDK design and implementation. What We're Looking For Technical foundation Strong hands-on experience with Android or iOS SDK development (10+ years), with solid working knowledge of the other platform. You understand mobile platform internals, threading models, memory management, and platform-specific security mechanisms. A demonstrated habit of identifying failure modes not explicitly covered by the test plan: edge cases, production conditions, and integration behaviors the team didn't design for. Experience with release engineering: CI/CD pipelines, automated testing infrastructure, and version management for software that can't be easily patched after shipping. Comfort at the boundary of application and security engineering: you don't need to be a
HOUSE AD991,236 openings. Erioun finds yours.Scored against your own profile, every hour.Try the radar →