
Snap Inc. est une entreprise technologique qui développe des produits axés sur la caméra pour la communication, la créativité et l’expression personnelle. Son travail consiste principalement à utiliser la technologie visuelle pour aider les gens à se connecter, tout en prenant en compte les effets plus larges des produits numériques sur la santé mentale, la société et l’environnement. L’entreprise met également en avant la diversité, l’équité et l’inclusion au sein de ses effectifs, la conception responsable, une gouvernance éthique, une prise de décision transparente et des activités respectueuses de l’environnement.
Ingénieur logiciel iOS chez Snap Inc. — Los Angeles (sur site)
Concevez des expériences photo iOS hautes performances pour Snapchat chez Snap Inc. Développez et déployez des fonctionnalités mobiles prêtes pour la production avec Objective-C et les technologies associées de la plateforme Apple.
Description
- Développer et améliorer des applications mobiles hautes performances
- Créer des produits fiables aux performances fluides et constantes
- Concevoir et implémenter des logiciels Objective-C rigoureusement testés pour les expériences photo de Snapchat
- Planifier, développer et déployer de nouvelles fonctionnalités produit
- Évaluer les compromis techniques et sélectionner des solutions efficaces
- Collaborer avec l’équipe Design sur les pratiques d’interface utilisateur et d’infrastructure
- Relire le code afin de maintenir les standards de qualité logicielle
- Utiliser des outils d’IA et des pratiques d’ingénierie rapide pour créer des services évolutifs, tout en validant leur exactitude, leur sécurité et leur préparation à la production
Exigences
- Diplôme de licence en informatique ou dans une discipline technique connexe, ou expérience pratique équivalente
- Au moins 6 ans d’expérience en développement logiciel après une licence, ou un master pertinent avec plus de 5 ans d’expérience postuniversitaire, ou un doctorat pertinent avec plus de 2 ans d’expérience postuniversitaire
- Expérience professionnelle dans le développement d’applications iOS
- Solide compréhension du runtime Objective-C et des processus système sous-jacents
- Connaissance des rouages des systèmes d’exploitation, des compilateurs et de l’optimisation pour les systèmes mobiles basse consommation
- Maîtrise du multithreading iOS et de l’optimisation des performances
- Solides bases en informatique, notamment en algorithmique, structures de données et résolution de problèmes
- Connaissance des modèles de conception logicielle et des pratiques établies de développement iOS
- Capacité à utiliser efficacement les outils d’IA et à examiner de manière critique le code généré afin d’identifier les problèmes d’architecture, de performances et de sécurité
- Volonté d’apprendre et d’appliquer les systèmes d’IA et outils de développement en constante évolution
- Souhaité : expérience professionnelle avec Objective-C et iOS
- Souhaité : expérience professionnelle avec Swift
- Souhaité : expérience professionnelle avec C ou C++
- Souhaité : expérience avec OpenGL ou Metal
Avantages
- Congé parental rémunéré
- Couverture médicale complète
- Programmes de soutien à la santé émotionnelle et mentale
- Programmes de rémunération offrant une participation au succès à long terme de Snap
- Unités d’actions restreintes (RSU)