
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 – Snap Inc., Los Angeles en présentiel
Concevez des expériences caméra Snapchat hautes performances chez Snap Inc. en développant des logiciels Objective-C et en fournissant des fonctionnalités mobiles stables.
Description
- Développer et améliorer des applications mobiles hautes performances
- Créer des produits fiables offrant une exécution fluide
- Concevoir, architecturer et implémenter des logiciels Objective-C rigoureusement testés pour les expériences caméra de Snapchat
- Planifier, développer et lancer de nouvelles fonctionnalités produit
- Évaluer les compromis techniques et leur impact sur l’ingénierie
- Collaborer avec l’équipe Design sur les pratiques d’interface utilisateur et d’infrastructure
- Relire le code afin de maintenir des normes de qualité élevées
- Utiliser des outils d’IA et des flux de travail d’ingénierie rapides pour créer et déployer des services évolutifs
- Maintenir des normes de correction, de sécurité et de préparation à la production
Exigences
- Diplôme de licence en informatique ou dans une discipline technique connexe, ou expérience pratique équivalente
- Au moins deux ans d’expérience en développement logiciel après une licence, ou un master pertinent avec un an d’expérience après le diplôme, ou un doctorat pertinent
- Expérience pratique du développement d’applications iOS
- Connaissance avérée du runtime Objective-C et des processus système sous-jacents
- Compréhension des composants internes des systèmes d’exploitation, des compilateurs et de l’optimisation pour les systèmes mobiles basse consommation
- Maîtrise du multithreading et de l’optimisation des performances sur iOS
- Solides bases en informatique, notamment en algorithmes et structures de données
- Connaissance des modèles de conception logicielle et des pratiques établies de développement iOS
- Capacité à utiliser efficacement les outils d’IA et à évaluer le code généré en matière de solidité architecturale, de problèmes de performance et de risques de sécurité
- Adaptabilité pour apprendre et appliquer des systèmes et outils d’IA en évolution
- Expérience professionnelle avec Objective-C et iOS
- Expérience professionnelle avec Swift
- Expérience professionnelle avec C ou C++
- Expérience avec OpenGL ou Metal
Avantages
- Congé parental rémunéré
- Couverture complète d’assurance médicale
- Programmes de soutien à la santé émotionnelle et mentale
- Packages de rémunération comprenant une participation au capital sous forme d’unités d’actions restreintes
- Modèle Default Together de Snap, avec un travail au bureau au moins quatre jours par semaine