Acerca del puesto
Como Ingeniero de iOS (Swift / Objective-C), trabajarás de forma remota con pago por hora para revisar código de iOS generado por IA, arquitecturas móviles y explicaciones técnicas, así como producir implementaciones de referencia de alta calidad y razonamientos paso a paso para problemas de ingeniería complejos. Evaluarás soluciones en cuanto a corrección, claridad, seguridad, rendimiento, fiabilidad y adherencia al prompt; identificarás problemas en la implementación de UIKit/SwiftUI, concurrencia, gestión de memoria, threading, ciclo de vida de la app, networking, persistencia y prácticas de build/release; verificarás la veracidad de la información técnica; escribirás explicaciones de alta calidad y soluciones modelo que demuestren buenas prácticas; y calificarás y compararás múltiples respuestas de IA según la corrección y la calidad del razonamiento.
Este rol de contratista totalmente remoto y con pago por hora es con SME Careers, una empresa de servicios de datos de IA en rápido crecimiento y filial de SuperAnnotate que proporciona datos de entrenamiento de IA a muchas de las empresas de IA y laboratorios de modelos fundacionales más grandes del mundo, donde tu experiencia en frontend ayudará directamente a mejorar los principales modelos de IA del mundo utilizados por millones de desarrolladores en todo el mundo.
Importante: No hay un proyecto inmediato para este rol; sin embargo, si estás cualificado, estarás entre los primeros expertos a los que contactaremos cuando surjan oportunidades relevantes. Esto también te dará acceso a futuros proyectos disponibles a través de nuestra red de expertos.
Qué harás
- Desarrollar contenido de entrenamiento de IA: Crear prompts detallados sobre temas de iOS y escribir respuestas de referencia de alta calidad para guiar el aprendizaje de la IA.
- Optimizar el rendimiento de la IA: Evaluar y clasificar las respuestas de IA para mejorar la corrección, seguridad, rendimiento y mantenibilidad.
- Garantizar la integridad del modelo: Probar las salidas de IA en busca de inexactitudes o recomendaciones inseguras, validando la fiabilidad en casos de uso reales de iOS.
Qué buscamos
- Título de grado o superior en Ciencias de la Computación, Ingeniería de Software o un campo técnico estrechamente relacionado (o experiencia práctica equivalente).
- 4+ años de experiencia profesional construyendo aplicaciones iOS en producción, incluido trabajo en bases de código en Swift y (idealmente) Objective-C.
- Dominio a nivel experto de Swift (Swift 5+): semántica de valor/referencia, genéricos, protocolos, manejo de errores y características modernas del lenguaje.
- Sólidos fundamentos de iOS: ciclo de vida de la app, arquitectura de vistas/controladores, navegación, gestión de estado y restricciones de ejecución en segundo plano.
- Sólida experiencia en concurrencia: GCD, OperationQueue y patrones modernos async/await; capacidad de razonar sobre condiciones de carrera y seguridad de hilos.
- Fuerte comprensión de ARC y patrones de memoria de iOS (ciclos de retención, weak/unowned, fugas de memoria, Instruments).
- Experiencia con networking y datos: URLSession, análisis de JSON, caché, reintentos, estrategias offline y persistencia (Core Data/SQLite/Realm).
- Experiencia con pruebas y calidad: XCTest, pruebas de UI, estrategias de mocking, CI/CD (Fastlane es un plus) e higiene de release en App Store.
- Conciencia de seguridad: almacenamiento seguro (Keychain), seguridad de transporte, flujos de autenticación, permisos de privacidad y manejo de datos sensibles.
- Competencia mínima de inglés C1 (escrito y hablado), con la capacidad de escribir explicaciones técnicas claras y seguir pautas detalladas en inglés.
- Experiencia previa con entrenamiento de datos de IA, anotación o evaluación de contenido técnico generado por IA es un fuerte plus.
- Altamente orientado al detalle y sistemático, con un enfoque metódico para evaluar la calidad del razonamiento e identificar problemas sutiles en código iOS complejo.