Staff Engineer — Mobile SDK (C, Android/iOS)
Modalidad: 6 meses como freelance vía Shakers + contrato indefinido
Una empresa del sector mobile security / app shielding busca un/a Staff Engineer para liderar técnicamente su equipo de Mobile SDK.
Su producto: SDKs escritos en C que protegen aplicaciones móviles usadas por millones de personas en grandes bancos e instituciones financieras a nivel global.
Tú te centras en elevar la barra de cómo se construye y se entrega ese SDK. En Shakers nos ocupamos de la gestión del proyecto, la facturación y el acompañamiento durante el periodo freelance.
Responsabilidades - Definir estándares de ingeniería en una codebase de SDK escrita en C y construir la infraestructura que los enforza automáticamente: quality gates, release automation y tooling de desarrollo.
- Revisar code paths críticos en Android e iOS con foco en edge cases, manejo de errores y modos de fallo. Guiar al equipo hacia decisiones de diseño más robustas.
- Hacer puente entre el equipo SDK y los equipos de seguridad.
- Liderar discusiones técnicas sobre diseño de APIs, performance, seguridad y comportamiento específico de plataforma.
- Mentorear a senior engineers — ayudarles a desarrollar mejor intuición sobre comportamiento del sistema, anticipar fallos y pensar críticamente.
- Owner del release process end-to-end para ambas plataformas: versionado, despliegue, rollback y monitoring post-release.
Requisitos indispensables - 8+ años de experiencia hands‑on en desarrollo de SDK Android o iOS, con working knowledge sólido de la otra plataforma.
- Conocimiento profundo de internals de plataforma móvil: threading, memory management, mecanismos de seguridad nativos.
- Hábito demostrado de identificar fallos no cubiertos por el plan de test: edge cases, condiciones de producción, integraciones inesperadas.
- Experiencia con release engineering: CI/CD, testing automatizado e infraestructura de versionado para software no parcheable post‑release.
- Confort en la frontera de application engineering + security: threat models, cuándo pedir review especializado, cómo evaluar tradeoffs security‑performance.
- Experiencia definiendo y enforzando estándares de ingeniería en equipo, con credibilidad técnica para hacerlos sostenibles.
- Experiencia mentoreando a senior engineers (no solo a juniors).
- Inglés C1+ para reuniones técnicas con equipos y clientes internacionales.
Suma de puntos - Testing o desarrollo de componentes C/C++, especialmente con Google Test.
- Background en cybersecurity.
- Experiencia previa en banca, fintech, healthcare u otros sectores regulados donde un defecto tiene consecuencias reales.
Condiciones - Modalidad: 6 meses como freelance vía Shakers + contrato fijo.
- Ubicación: principalmente remoto, oficinas en Barcelona.
#J-18808-Ljbffr