Senior Software Engineer

Found in: beBee jobs CA - 7 days ago


Montreal, Quebec, Canada TripAdvisor LLC Full time

We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique identities, abilities, and experiences, so we can collectively revolutionize travel and together find the good out there.

Want to be part of a team working on the world's largest travel platform?

Tripadvisor aims to make everyone a better traveler by creating products that help people around the world plan and have the perfect trip. As part of the team responsible for our Flagship apps, you get to work on products impacting many millions of monthly active visitors worldwide.

During the pandemic our engineering, product, and design teams went back to first principles and redesigned our Flagship native apps and the platforms they run on from the ground up. Our new apps are an engineer's dream to work with: they embrace component-based server-driven UI and clean architecture; and we are among the first major tech companies to fully rewrite our iOS app using SwiftUI. Come join us and expand upon that solid foundation to empower our native engineering teams to do their best work

Our Native Product Engineering teams are responsible for features in our Flagship iOS and Android apps that delight millions of travelers around the world. One of these teams is looking for a senior iOS engineer with experience designing, building, and maintaining iOS apps at scale. The ideal candidate would bring excellent communication skills, technical acumen, and a product-mindset.

What you'll do:

  • Deliver high-quality, scalable features to millions of travelers across many countries and languages.
  • Collaborate with designers, product managers, and other engineers to iterate on new features.
  • Practice, uphold, and promote high quality and reliability standards, respect clean code principles, implement unit and integration tests.
  • Provide feedback on technical designs and code reviews to ensure the scalability, maintainability, and robustness of our iOS apps.
  • Mentor other iOS engineers.

Skills and Experience:

  • Bachelor's degree in Computer Science, a related technical field or equivalent practical experience.
  • At least 6 years of experience with iOS development.
  • Experience with Clean Architecture.
  • Experience with large, multi-module projects.
  • Experience with dependency injection.
  • Solid understanding of MVVM.
  • Good understanding of reactive programming.
  • Experience in shipping mobile products.
  • User-centric mindset.

Nice to haves:

  • Experience with SwiftUI.
  • Experience with server-driven UIs.
  • Experience with GraphQL.

If you need a reasonable accommodation or support during the application or the recruiting process due to a medical condition or disability, please reach out to your individual recruiter or send an email to and let us know the nature of your request . Please include the job requisition number in your message.


  • Senior Software Developer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada Spockee by Skeepers Full time

    Reporting to the CTO, the Senior Software Developer joins a team of talented individuals who build products from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Senior Software Developer will provide technical expertise and contribute to build products and technical solutions that are strategic for...

  • Senior Human Resources Business Partner

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada Aspire Software Full time

    Aspire Software is seeking an experienced Senior Human Resources Business Partner to join our growing global HR FunctionAs a Senior Human Resources Business Partner for a specific portfolio of companies, you will be responsible for all HR aspects related to the regional leaders you will be partnering with closely. The role will be reporting to the operating...


  • Montreal, Quebec, Canada Microsoft Canada Full time

    OverviewENGLISH TEXT TO FOLLOW L'équipe de la plate-forme d'enchères fournit la plate-forme côté achat sur laquelle les annonceurs de notre marché peuvent accéder à l'inventaire et transiger leurs campagnes publicitaires avec une grande efficacité et à un volume élevé. En tant que Ingénieur(e) en logiciel senior au sein de notre équipe, vous...

  • Senior Software Engineer I

    Found in: beBee jobs CA - 4 days ago


    Montreal, Quebec, Canada Knewin Full time

    Employer Industry: Online Surveys and FormsWhy consider this job opportunity:- Opportunity for career advancement and growth within the organization- Competitive salary and benefits package- Chance to work on cutting-edge technology and innovative projects- Collaborative and inclusive work environment- Remote work flexibilityWhat to Expect (Job...

  • Ingénieur logiciel sénior/ Senior Software Engineer

    Found in: beBee jobs CA - 2 weeks ago


    Montreal, Quebec, Canada Microsoft Canada Full time

    OverviewÀ l'intérieur de l'équipe des expériences Web de Microsoft Venez construire le noyau des copilotes de Microsoft avec l'équipe de Turing Microsoft, en rejoignant un groupe diversifié d'ingénieurs et de scientifiques appliqués pour améliorer, maintenir et étendue la plate-forme alimentant tous les assistants leaders de l'industrie de...

  • Senior Python Engineer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada MarketMuse Full time

    Senior Python EngineerOverviewMarketMuse Inc.'s M4 Lab is seeking a Senior Python Engineer to help craft the next generations of content analytics and content generation technologies. This role blends production software development, big data processing, natural language processing and data mining. You will work on highly scalable data processing pipelines...

  • Senior Software Analyst

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada DELAN - IT Head Hunters Full time

    Tasks/Responsibilities We are currently looking for a Senior Software Analyst for a 12-month contract with the possibility of being renewed. MANDATEBe the main resource between the financial experts and the IT department Identify needs and write technical specifications Coordinate projects, then ensure compliance with deadlines and budget PROFILE5+ years of...

  • Senior Engineer

    Found in: beBee jobs CA - 2 weeks ago


    Montreal, Quebec, Canada BluMetric Environmental Inc. Full time

    The Opportunity:BluMetric is growing We are actively seeking an experienced Senior Engineer to work within the expanding Mining sector. This position is critical to our mining contracts and can be based in Montreal, Quebec or one of our other Ontario office locations.Job Responsibilities: Acting as client and regulatory liaison and providing exceptional...

  • Full-Stack Software Engineer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada Livewell Full time

    About Us:Livewell is a high growth telehealth startup focused on increasing accessibility and affordability of care for Canadians. We are revolutionizing telehealth for medical providers and their patients alike.We are backed by Xavier Niel, a member of the LVMH family, and other VC investors.Our website: About the Role:Livewell is looking for a Full-Stack...

  • senior design engineer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada Urbantech Full time

    Innovative, collaborative minds building better communities. Careers at Urbantech We believe that to create amazing communities, you first need to create an amazing team. Successful organizations are defined by more than simply their products or services. Our employees are valued team members whose contributions fuel our reputation as industry leaders. We...

  • Senior Experience Designer

    Found in: beBee jobs CA - 6 days ago


    Montreal, Quebec, Canada Electronic Arts Full time

    Pour visualiser la description de poste en français, veuillez sélectionner le français, "Select Language" dans le menu déroulant au haut de la page.Frostbite is EA's proprietary game engine that comes equipped with tons of tools and technologies designed to build incredible games. Our in-house engine offers the unique ability to adapt to each game while...

  • Senior R&D Engineer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada DELAN - IT Head Hunters Full time

    Tasks/Responsibilities The Senior R&D Engineer will be responsible for leading the research and development of the company's various products to improve efficiency and maximize innovation. MORE PRECISELYConduct various research, anticipate market trends, and analyze data Recommend new technologies, propose initiatives, and consider solutions Optimize current...

  • Développeur Logiciel Senior

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada CM Labs Full time

    class="title">Description de l'entrepriseNous sommes l'entreprise à l'origine des simulateurs terrestres et maritimes les plus fiables du secteur.CM Labs développe des solutions basées sur la simulation pour aider les clients à concevoir des équipements avancés et à se préparer pour des opérations qualifiées. Grâce à sa plate-forme Vortex Studio,...

  • Senior R&D Consultant

    Found in: beBee jobs CA - 5 days ago


    Montreal, Quebec, Canada Visiativ Full time

    ABGi Canada – Senior R&D Consultant, - Montreal ABGi Canada, a Visiativ Company, is hiring a Fulltime Senior SR&ED Consultant, IT to join a dynamic team of technical R&D tax credit professionals focused on the Scientific Research and Experimental Development tax credit This is a unique opportunity to join an entrepreneurial and growing R&D team in...

  • Senior Manager, Applications Development and Maintenance

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada EightSix Network Inc Full time

    Senior Manager, Applications Development and Maintenance Part Time / Full Time Senior Manager, Applications Development and Maintenance LeverageTek is actively seeking a Senior Manager, Applications Development and Maintenance for a permanent position with its Ottawa-based customer.Work LocationThe successful candidate will be required to work on-site at...

  • Lead Software Engineer, Robotics

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada YPC Technologies Full time

    THE ROLEAs a key member of a small and versatile team, you willdesign and architecture major software components, reviewing solutions and source code developed by your team, testing, debugging, and maintaining the platform, including developing your own solutions and writing code and test casescontribute to maturing our software development lifecycle process...

  • Software Developer

    Found in: beBee jobs CA - 5 days ago


    Montreal, Quebec, Canada TheDailyStakes Full time

    TheDailyStakes is an exciting sports media and service start-up. We create content to educate our community of bettors to make smarter and more informed sports betting decisions. The sports betting and fantasy sports space is growing massively ($170B in the US and $25B in Canada ). It is severely under-served from a product and content perspective. Our team...

  • Staff Design Verification Engineer

    Found in: beBee jobs CA - 7 days ago


    Montreal, Quebec, Canada Synopsys, Inc. Full time

    Our Silicon IP business is all about integrating more capabilities into an SoC-faster. We offer the world's broadest portfolio of silicon IP-predesigned blocks of logic, memory, interfaces, analog, security, and embedded processors. All to help customers integrate more capabilities. Meet unique performance, power, and size requirements of their target...

  • Apprentice Engineer

    Found in: beBee jobs CA - 1 week ago


    Montreal, Quebec, Canada Air Inuit Full time

    AIR INUIT CORPORATE PROFILEAir Inuit has been providing essential scheduled, charter, cargo and emergency air transportation services to Nunavik and beyond, 24 hours a day, 365 days a year, for 45 years. Owned collectively by the Inuit of Nunavik through the Makivik Corporation, the airline operates a fleet of 30 aircraft and employs over 1,000 people in one...

  • Front-end software developer

    Found in: beBee jobs CA - 3 days ago


    Montreal, Quebec, Canada Opal-RT Technologies Full time

    OPAL-RT Technologies is looking for a Front-end software developer (Nanjing, China) About OPAL-RT Technologies: Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Québec OPAL-RT's ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer...