Senior Staff Software Developer, Frontend / Senior Développeur(euse) Principal(e) - Frontend

About the  Role:

The Sama R&D team is focused on delivering integrated solutions solving the most complex ML problems for customers of Fortune 2000. We use advanced Software Engineering practices to build scalable, secure, and efficient solutions covering multiple aspects of ML and AI, from data ingestion to annotation and building and operating ML models. We are looking for an incredible Front-End Senior Staff Software Developer ready to join in and use their outstanding development skills to deliver compelling solutions powering the next generation of 2D and 3D image annotation for training AI/ML learning algorithms.

In this role you will be one of the leading developers at the company, defining the technical vision for most of our Web applications and overseeing, with significant technical rigor, that multiple teams follow your lead with respect to state-of-the art software development practices. It is expected that you will be able to have in-depth conversation with full-stack ramifications affecting other non-front-end teams.

You will be expected to generate architectural designs, mentor more junior engineers, discuss with other senior level developers on broad and strategic technical initiatives, as well as contributing high-quality code to power our very refined annotation products. Managing mixed responsibilities between high-level thinking and low-level coding prowess will allow you to showcase all of your abilities and allow you to progress within the company.

Responsibilities 

  • Defining and socializing the top level front-end architectural and technical decisions at the company.
  • Constantly research new front-end technologies and be able to inform the rest of the team about why and when they can  be used for the benefit of our products.
  • Owning the front-end application architecture, and defining appropriate technology.
  • Contribute by writing and reviewing code related to front-end applications to the company.
  • Communicate successfully all concepts and guidelines to the development team.
  • Provide technical guidance and coaching to developers and engineers.
  • Interacting with multiple front-end teams on building, scaling and refactoring the application. 
  • Interacting with full-stack senior developers to lead company-wide initiatives
  • Help other developers and our product team scope uncertain high-level technical requirements for future products.
  • Oversee progress of development team to ensure consistency with initial design

MInimum qualifications

  • Proven ability to communicate with non-technical stakeholders
  • 7+ Years of experience in web development, with a focus on front-end
  • 3+ Years in an architectural building and scaling complex systems role
  • Experience with back-end architecture in designing APIs
  • Strong experience with Angular, React, Vue, or Svelte
  • Experience with RxJS and reactive programming
  • Can design scalable, testable state-driven applications

Preferred qualifications

  • 10+ years of experience in web development of front-end and back-end systems
  • 5+years of experience with building and scaling complex systems 
  • Expert in Angular 
  • Expert in RxJS and reactive programming


Description du poste :

L’équipe de R&D de Sama livre des solutions intégrées répondant aux problèmes plus complexes en matière d’apprentissage automatique pour le compte des sociétés du Fortune 2000. Nous utilisons des pratiques de pointe pour bâtir des solutions évolutives, sécuritaires et efficaces couvrant de multiples aspects de l’apprentissage automatique et de l’intelligence artificielle, de l’ingestion à l’annotation des données, du développement à l’exploitation de modèles d’apprentissage automatique. Nous sommes à la recherche d’un développeur ou d’une développeuse Prinicpal(e) senior prêt à mettre la main à la pâte et utiliser ses compétences exceptionnelles en développement pour livrer des solutions efficaces destinées à alimenter la prochaine génération de l’annotation d’images 2D et 3D pour algorithmes d’IA et d’apprentissage automatique.

À titre de Senior Développeur(euse) Principal(e) - Frontend, vous occuperez un poste névralgique parmi les développeurs de l'entreprise, responsable de définir la vision technique de la plupart de nos applications Web et incarnant l’exemple à suivre pour les autres équipes en matière de pratiques de développement logiciel. Vous devrez démontrer les connaissances techniques nécessaires pour des conversations approfondies avec des implications full-stack qui affectent les autres équipes non liées à l'interface utilisateur.

Vous devrez en outre générer des conceptions architecturales, encadrer des ingénieurs moins expérimentés, discuter avec d'autres développeurs de haut niveau sur des initiatives techniques stratégiques et à grande échelle, et contribuer à créer du code de haute qualité pour alimenter nos produits d'annotation de pointe. Vous responsabilités couvriront à la fois des tâches de réflexion de haut niveau et des prouesses de codage de bas niveau, ce qui vous donner l’occasion de mettre en valeur toutes vos capacités et d'évoluer au sein de l'entreprise.

Responsabilités

  • Définir et promouvoir les décisions architecturales et techniques de haut niveau au sein de l'entreprise.
  • Rester constamment à l’affût des nouvelles technologies en matière d’interfaces et partager vos conclusions avec le reste de l'équipe, à savoir pourquoi et quand elles ces technologies peuvent profiter à nos produits.
  • Être responsable de l'architecture des applications d’interfaces et définir les technologies pertinentes.
  • Contribuer à l’écriture et à la révision du code lié aux applications d’interface de l'entreprise.
  • Communiquer les concepts et directives de l’entreprise à l'équipe de développement.
  • Fournir des conseils techniques et mentorer les développeurs et les ingénieurs.
  • Collaborer avec diverses équipes de développement d’interfaces pour créer, faire évoluer et refactoriser l'application.
  • Collaborer avec les développeurs full-stack senior pour diriger des initiatives à l'échelle de l'entreprise.
  • Aider les autres développeurs et notre équipe produit à définir les exigences techniques de haut niveau manquantes pour les produits en développement.
  • Superviser les progrès de l'équipe de développement pour assurer le respect du concept initial.

Qualifications requises

  • Capacité éprouvée à communiquer avec des interlocuteurs non techniques.
  • 7+ années d'expérience en développement Web, particulièrement au niveau des interfaces.
  • 3+ années d'expérience dans un rôle d’architecte responsable de bâtir et déployer des systèmes complexes.
  • Expérience avec l'architecture dorsale (back-end) dans la conception d'API
  • Expérience solide avec Angular, React, Vue ou Svelte
  • Expérience avec RxJS et la programmation réactive
  • Capacité à concevoir des applications pilotées par l'état, évolutives et testables

Atouts

  • 10+ années d'expérience en développement Web front-end et back-end
  • 5+ années d'expérience en création et la mise à l'échelle de systèmes complexes
  • Expertise avec Angular
  • Expertise avec RxJS et la programmation réactive

About Sama 

Sama provides high-quality training data that powers AI technology for Fortune 2000 companies such as Google, Walmart, Ford, Microsoft, and Marriott. We’re experts in data curation and data annotation for 2D and 3D image, video, and sensor data for machine learning algorithms.. Sama offers the highest quality SLAs in the industry, along with cutting-edge ML-assisted annotation tools, QA processes, and security and compliance standards. 

Founded in 2008 on the belief that “talent is equally distributed, but opportunity is not”, Sama is driven by the mission to expand opportunities for those who are underprivileged. As a certified B-corp, Sama has provided worker training programs to increase economic opportunity for more than 13,000 people from underserved communities. By connecting our customers with amazing talent in East Africa, we've impacted more than 59,000 workers and their dependents.

Today, our vision is to provide data scientists, ML engineers, and data operations teams with an indispensable, integrated platform for AI data preparation, labeling, and collection. 

For more information, visit www.sama.com.

More information can be found at:

Our Culture:

Sama is quite unique. We are a technology company with a social mission. People that thrive in a high-growth environment, love working on the bleeding edge of technology, and really care about having a positive impact on the world are a great fit for the Sama culture. Our core values are One Team, One Goal - Deliver. Period. - Trust & Transparency - Customer First - Humanity.

Our Benefits:

Sama offers competitive compensation commensurate with experience and a full benefits package, including: medical, dental, and vision insurance, long-term disability insurance, life, and AD&D insurance, employer-matching Group RRSP (Canada) and 401K (US), generous holiday and vacation policies, sabbaticals, a monthly fitness stipend, and professional development opportunities.

At Sama, we pride ourselves in being a diverse and equal opportunity employer.

Sama is a globally recognized leader in data annotation solutions for enterprise AI models, providing accurate, scalable, and ethical data pipelines. As a Certified B Corp, Sama pioneers an impact model that improves employment outcomes and has helped ...

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Developer Q&A's
Report this job

This job is no longer available