Lead Technique Logiciel | Software Technical Lead
Job Description
Job Description
Salary :
Prefer reading this in English? Scroll down.
À propos de NorthStar
NorthStar Ciel & Terre utilise les données des télescopes optiques comme éléments de base pour créer des services d'information adaptés aux besoins et aux exigences des clients du gouvernement et de l'industrie.
Le vaste portefeuille de développement de NorthStar comprend la dynamique des orbites et les algorithmes d'apprentissage automatique pour une variété d'applications de sensibilisation au domaine spatial et de gestion du trafic spatial.
Nous recherchons un-e Lead Technique pour rejoindre notre équipe de traitement d'images afin de poursuivre la conception d'un système logiciel pour soutenir notre plateforme de données à grande échelle dans l'industrie aérospatiale.
L’équipe qui t’attend
L'équipe SI2 (Space Intelligence and Information) est une équipe multidisciplinaire de scientifiques, d'ingénieurs et de développeurs de logiciels ayant une formation en physique, en ingénierie dynamique, en informatique et en conception de logiciels.
L'équipe se consacre au développement de solutions innovantes pour la surveillance de l'environnement spatial en utilisant des sources multiples d'observations et de données géospatiales.
Tes responsabilités
- Travailler avec les ingénieurs, le PO et l'équipe scientifique pour élaborer la feuille de route pour les 3 à 6 mois à venir.
- Contribuer à la mise en place et à la gestion de l'équipe d'ingénieurs en logiciel de de traitement d'images, y compris l'évaluation des performances et le coaching.
- Veiller à ce que la vision du produit soit mise en œuvre de manière propre et précise, tout en minimisant la dette technique et en prenant des décisions architecturales judicieuses.
- Être la personne technique de référence pour l'ensemble des produits de détermination d'orbite, y compris les interfaces API, l'outillage et tous les autres développements nécessaires.
- Veiller à ce que les préoccupations en matière d'évolution, de sécurité, de maintient et de stabilité soient solidement prises en compte dans le code.
- Favoriser un environnement ouvert et collaboratif et diriger des équipes collaboratives pour atteindre des objectifs communs.
- Pousser pour TDD, SCRUM, les principes SOLID, DevOps, GitFlow et CI / CD. Défendre les principes DevOps tout en comprenant qu'Agile ne signifie pas que l'on peut faire l'impasse sur la planification et que planification et Agile coexistent harmonieusement.
- Agir en tant que point d'escalade / référence technique pour l'équipe logicielle.
- Leadership technique engagé au quotidien, y compris la conduite de l'architecture, de la conception, des revues de code, de la documentation, des stratégies de ramification et de la sélection de la technologie.
Ton profil
- Un esprit d'entreprise, l'ouverture, la transparence et la collégialité dans votre travail quotidien.
- Tu privilégies la qualité à la quantité, sans pour autant être un fanatique ou un perfectionniste, car tu comprends que le code doit répondre aux besoins de l'entreprise.
- Tu as d'excellentes capacité pour communiquer avec tes pairs et les parties prenantes, tu fais preuve de transparence, tu es axé-e sur les données, tu fais preuve d’écoute et sais annoncer de bonnes et de mauvaises nouvelles.
- Tu as une excellente attitude et êtes un membre de l'équipe imperturbable, connu pour relever les défis tout en gardant la présence d'esprit de s'amuser en cours de route.
- Tu aimes relever le défi de simplifier des systèmes complexes et tu as toujours une vue d'ensemble lorsque tu agis au niveau local.
Points bonus si tu as :
- Un diplôme universitaire en informatique, mathématiques, génie logiciel ou toute autre discipline pertinente.
- Tu connais l'architecture distribuée, SDLC, le développement d'API, Atlassian, Visual Studio, des outils de collaboration, Git, Sonar ou d'autres outils de qualité, des outils de performance et de profilage (profileurs, Retrace / New Relic / Stackify, etc.).
- Tu connais les langages de programmation, Go et Python.
- Une expérience des micro-services, de leurs implications en termes de base de données et de la manière de découpler proprement les services.
Notre promesse
- Un environnement de travail dynamique et en constante évolution.
- Une équipe collaborative qui utilise des pratiques de développement de logiciels basées sur la méthode Agile.
- Un salaire compétitif.
- Une couverture médicale et dentaire par le biais de notre régime collectif dès le premier jour.
- Des heures de travail flexibles et un modèle de travail hybride.
- Un bureau dans l'emplacement idéal du Vieux-Montréal.
NorthStar s'engage à créer et à favoriser un environnement de travail sûr et inclusif où nos employés se sentent valorisés et entendus.
Nous encourageons fortement les candidatures de personnes de différents milieux qui peuvent apporter une plus grande diversité dans notre façon de penser, y compris les personnes racialisées et autochtones, les personnes handicapées et les personnes de tous âges, origines, orientations sexuelles, identités de genre et expressions de genre.
Now for the English version.
Who we are and what we do
NorthStar Earth & Space uses optical telescope data as the building blocks to create information services tailored to the needs and requirements of clients from both government and industry.
NorthStar’s extensive development portfolio includes orbit dynamics and machine learning algorithms for a variety of applications for space domain awareness and space traffic management.
We are looking for a Tech Lead with experience to join our Image Processing team to continue building a software system for a large-scale data platform in today’s exciting aerospace industry.
Who you'll work with
The SI2 (Space Intelligence and Information) team is a multidisciplinary team of scientists, engineers and software developers with backgrounds in Physics, Engineering Dynamics, Computer Science and Software Design.
The team is dedicated to developing innovative solutions for monitoring the space environment using multiple sources for observations and geospatial data.
What you will do
We’ll be counting on you to :
- Work with the engineers, the product owner and the science team to construct the roadmap for the next 3-6 months.
- Help build and manage the Image Processing software engineering team, including performance evaluations and coaching.
- Ensure the product vision is implemented cleanly and precisely while balancing it with minimizing technical debt and sound architectural decisions.
- Be the go-to technical person for the full Orbit Determination product stack, including API interfaces, tooling and all other required developments.
- Ensure that scalability, security, maintainability and stability concerns are solidly reflected in the code.
- Foster an open and collaborative environment. Lead collaborative teams to achieve common goals.
- Push for TDD, SCRUM, SOLID principles, DevOps, GitFlow and CI / CD. Be a champion for DevOps principles while understanding that Agile doesn't mean you can skip planning and that planning and Agile coexist harmoniously.
- Act as the technical escalation point / reference for the software team
- Day-to-day engaged technical leadership, including driving architecture, design, code reviews, documentation, branching strategies and technology selection.
What you bring to the table
- An entrepreneurial mindset, openness, transparency, and collegiality to your everyday work.
- You possess a craftsman's pride in the code the team put out. You prioritize and value quality over quantity but are not a zealot or perfectionist, understanding that, ultimately, the code must meet the needs of the business.
- You're good at communicating with peers and stakeholders, are transparent and data-driven, and know how to listen and give good and bad news.
- You have a great attitude and be an unflappable team member known for embracing a challenge while keeping the presence of mind to have fun along the way.
- You like the challenge of simplifying complex systems and always consider the big picture when acting locally.
It would be great if you also had :
- University diploma in Comp Sci, Mathematics, Software Engineering or any relevant discipline
- Knowledge with distributed architecture, SDLC, API development, Atlassian, Visual Studio, collaboration tools, Git, Sonar or other quality tools, performance and profiling tools (profilers, Retrace / New Relic / Stackify, etc.).
- Familiarity with of the programming languages Go and Python.
- Experience with micro-services, their database implications and how to cleanly decouple services.
What you can expect
- A fast-paced and ever-changing work environment
- A collaborative team that uses Agile-based software development practices
- A competitive salary
- Health and dental coverage through our group plan from Day 1
- Flexible working hours and a hybrid work model
- An office in the great location of the Old Montreal