B&A
TAP Engineering
Ingénieur Logiciel II
Aperçu du poste
TAP Engineering recherche un Ingénieur Logiciel pour soutenir le développement, l'amélioration et l'intégration de systèmes logiciels complexes dans un environnement axé sur la mission. Il s'agit d'un poste à temps plein, en horaire de jour standard, du lundi au vendredi. Ce rôle implique de travailler sur 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 jouera un rôle clé dans la conception du système, le développement d'algorithmes et le leadership technique au niveau de l'équipe. Ce poste exige une solide expérience de l'ensemble du cycle de vie du développement logiciel, ainsi que la capacité de collaborer avec les ingénieurs système et matériels pour fournir des solutions évolutives et de haute qualité.
Responsabilités clés
- Analyser les exigences des utilisateurs pour en dériver la conception du logiciel et les exigences de performance
- Concevoir, développer et modifier des systèmes logiciels complexes pour répondre aux objectifs fonctionnels et de performance
- Déboguer et résoudre les défauts logiciels et les problèmes de performance
- Intégrer le logiciel dans des systèmes et environnements nouveaux ou existants
- Concevoir et implémenter des algorithmes complexes sous contraintes de performance et système
- Développer et optimiser les requêtes de base de données et les interfaces de données
- Diriger et soutenir les équipes de développement logiciel pour assurer la réussite de l'exécution des projets
- Examiner et maintenir la documentation logicielle et système
- Effectuer le contrôle qualité des livrables de l'équipe et assurer le respect des normes de développement
- Collaborer avec les ingénieurs système et matériels pour définir les exigences système et les interfaces
- Coordonner l'installation du logiciel et surveiller les performances du système pour s'assurer que les exigences opérationnelles sont satisfaites
- Identifier et mettre en œuvre des améliorations aux processus de développement logiciel et aux normes de documentation
Qualifications requises
- Accréditation TS/SCI active avec polygraphie appropriée
- Diplôme de licence en informatique ou dans un domaine connexe
- OU 18 années d'expérience pertinente en remplacement d'un diplôme
- 14+ années d'expérience dans des rôles de développement ou d'ingénierie logicielle
- Solide expérience avec un ou plusieurs langages de programmation tels que C, C++, C#, Java, ou Python
- Expérience dans le développement d'applications sous environnements Windows et/ou UNIX/Linux
- Bonne compréhension du cycle de vie du développement logiciel, du débogage et de l'optimisation des performances
- 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 la création de pipelines automatisés
- Expérience dans la direction ou la supervision d'équipes de développement logiciel
- Solides compétences analytiques, de résolution de problèmes et de communication
Exigence d'accréditation
Ce poste nécessite une accréditation de sécurité TS/SCI active avec polygraphie appropriée. Le traitement et le maintien de l'accréditation seront effectués conformément aux exigences du gouvernement américain.
Qualifications préférées
- Expérience de travail avec le traitement de données à grande échelle ou les systèmes en temps réel
- Solide expérience en architecture système et en optimisation des performances
- Expérience de travail dans des environnements distribués ou basés sur le cloud
- Expérience dans le mentorat d'ingénieurs juniors et la direction d'initiatives techniques
- Familiarité avec le développement d'algorithmes avancés et les techniques d'optimisation
Rémunération
La fourchette de salaire anticipée pour ce poste est de 130 000 $ à 190 000 $, en fonction de l'expérience pertinente, des qualifications et d'autres facteurs applicables. La fourchette de rémunération fournie est une ligne directrice générale et ne constitue pas une garantie de rémunération ou de salaire.
Informations supplémentaires
TAP Engineering est un employeur qui souscrit au principe de l'égalité des chances et de l'action positive. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap, de statut d'ancien combattant ou de tout autre statut protégé par la loi.
Aperçu des avantages sociaux
TAP Engineering offre un ensemble complet et compétitif d'avantages sociaux, notamment :
- Congés payés : 15–25 jours par an selon l'ancienneté, plus 11 jours fériés payés (sans condition d'utilisation ou de perte)
- Retraite : Contribution de l'employeur jusqu'à 15% à un 401(k) via une cotisation de contrepartie et une participation aux bénéfices
- Couverture médicale : Assurance médicale gratuite pour les employés, avec des plans d'achat optionnels pour les personnes à charge
- Soins dentaires et optiques : Plans payés par l'employeur avec des améliorations optionnelles
- Couverture d'assurance : Assurance vie, assurance décès et mutilation accidentels (AD&D), assurance invalidité de courte durée et assurance invalidité de longue durée payées par l'employeur
- Comptes d'épargne libre d'impôt (FSA) : FSA pour les soins de santé et les soins aux personnes à charge
- Remboursement des frais de scolarité : Jusqu'à 36,000 $ par an pour les formations approuvées
- Avantages supplémentaires : Programme d'aide aux employés, incitations au bien-être, programmes de réduction, soins virtuels, économies sur les prescriptions et assistance aux voyages
- Récompenses basées sur la performance : Augmentations de salaire méritées, primes de performance et primes de parrainage
