B&A
TAP Engineering
Ingénieur logiciel III
Présentation du poste
TAP Engineering recherche un ingénieur logiciel III pour diriger la conception, le développement et la livraison de systèmes logiciels complexes dans un environnement axé sur des missions critiques.
Il s'agit d'un poste à temps plein en horaires de journée standard, du lundi au vendredi. Ce rôle prend en charge des applications haute performance, des systèmes de traitement de données à grande échelle, des solutions en temps réel et des plateformes d'analyse avancées.
L'ingénieur logiciel agira en tant que leader technique auprès de plusieurs équipes, pilotant l'architecture système, les processus de développement et la qualité logicielle.
Ce poste exige une expertise technique approfondie, de solides capacités de leadership et la capacité à guider les équipes dans la livraison de solutions évolutives et de haute qualité.
Responsabilités clés
- Analyser les besoins des utilisateurs pour définir les objectifs de conception et de performance du logiciel
- Concevoir, développer et améliorer des systèmes et applications logiciels complexes
- Diriger le développement et la mise en œuvre d'algorithmes avancés sous des contraintes système strictes
- Intégrer des logiciels dans des systèmes et environnements nouveaux ou existants
- Déboguer et résoudre des défauts logiciels complexes ainsi que des problèmes de performance
- Concevoir et mettre en œuvre des requêtes de base de données complexes et des interfaces de données
- Agir en tant que responsable technique pour plusieurs équipes de développement logiciel
- Superviser les efforts de développement pour assurer l'alignement avec les exigences et les délais du projet
- Effectuer le contrôle qualité et garantir le respect des normes de développement logiciel
- Collaborer avec les ingénieurs système et matériel pour définir les exigences et les interfaces système
- Coordonner l'installation des systèmes logiciels et s'assurer que les exigences de performance opérationnelle sont respectées
- Recommander et mettre en œuvre de nouvelles technologies, outils et processus de développement
- Sélectionner les méthodologies de développement logiciel appropriées en coordination avec la direction technique
- Déléguer les tâches de développement et de test tout en surveillant la performance de l'équipe
Qualifications requises
- Habilitation de sécurité TS/SCI active avec polygraphe approprié
- Licence en informatique ou domaine connexe
- OU 24 années d'expérience pertinente en remplacement d'un diplôme
- 20+ années d'expérience dans des rôles d'ingénierie ou de développement logiciel
- Expérience de niveau expert avec un ou plusieurs langages de programmation tels que C, C++, C#, Java ou Python
- Expérience dans le développement d'applications pour des environnements Windows et/ou UNIX/Linux
- Solide expertise en architecture logicielle, conception système et optimisation des performances
- Expérience dans la direction de plusieurs équipes de développement logiciel
- Expérience avec des outils DevOps tels que Docker, Terraform, Ansible ou Packer
- Expérience avec des outils CI/CD tels que Jenkins ou Bamboo et dans la création de pipelines automatisés
- Solides compétences analytiques, de résolution de problèmes et de communication
Exigence d'habilitation
Ce poste nécessite une habilitation de sécurité TS/SCI active avec un polygraphe approprié. Le traitement et le maintien de l'habilitation seront effectués conformément aux exigences du gouvernement américain.
Qualifications souhaitées
- Expérience de travail avec des systèmes distribués à grande échelle ou des environnements de traitement en temps réel
- Solide expérience dans le développement et l'optimisation d'algorithmes avancés
- Expérience dans des environnements d'infrastructure cloud ou hybrides
- Expérience dans le mentorat d'ingénieurs seniors et juniors
- Capacité à piloter la stratégie technique et l'innovation à travers les programmes
Rémunération
La fourchette salariale prévue pour ce poste est de $134,000 à $162,000, en fonction de l'expérience pertinente, des qualifications et d'autres facteurs applicables. La fourchette de rémunération fournie est une directive générale et ne constitue pas une garantie de rémunération ou de salaire.
Informations complémentaires
TAP Engineering est un employeur garantissant l'égalité des chances et l'action positive. Tous les candidats qualifiés seront pris en considération pour un emploi sans distinction de race, couleur, religion, sexe, orientation sexuelle, identité de genre, origine nationale, handicap, statut d'ancien combattant ou tout autre statut protégé par la loi.
Aperçu des avantages sociaux
TAP Engineering propose un ensemble d'avantages sociaux complet et compétitif, comprenant :
- Congés payés : 15 à 25 jours par an selon l'ancienneté, plus 11 jours fériés payés (sans perte en cas de non-utilisation)
- Retraite : Jusqu'à 15% de contribution de l'employeur à un 401(k) via abondement et participation aux bénéfices
- Couverture médicale : Assurance médicale gratuite pour les employés, avec des options de plans supérieurs pour les personnes à charge
- Dentaire et optique : Plans payés par l'employeur avec des améliorations optionnelles
- Couverture d'assurance : Assurance vie, assurance décès et invalidité accidentelle (AD&D), assurance invalidité de courte durée et de longue durée payées par l'employeur
- Comptes de dépenses flexibles : FSA pour les soins de santé et les personnes à charge
- Remboursement des frais de scolarité : Jusqu'à $36,000 par an pour des cours approuvés
- Avantages supplémentaires : Programme d'aide aux employés, incitations au bien-être, programmes de réduction, soins virtuels, économies sur les ordonnances et aide aux déplacements
- Récompenses basées sur la performance : Augmentations au mérite, primes de performance et primes de parrainage
