Senior Software Engineer, Full Stack - Integration Squad

Stay22


Date: 10 hours ago
City: Montreal, QC
Contract type: Full time
Job Description

Job Title: Senior Software Engineer, Full Stack - Integration Squad

Location: Montreal - Hybrid (1-2 days at the office per week)



About Stay22

At Stay22, we’re revolutionizing how people convert online. Our AI-powered affiliate platform helps publishers, ticketing platforms, and content creators unlock new revenue streams while levelling up their audience's user experience. At Stay22, our partners don’t just earn more, they deliver more. Join us and be part of something big that's shaking up the affiliate world.

Position overview

At Stay22, integrations with external travel suppliers (OTAs, retail providers, etc.) are core to our product's functionality and partner value. The Integrations squad is dedicated to maintaining these connections, ensuring data from third-party providers is cleanly ingested and readily available to power our products. We are looking for a Senior Full Stack Developer who thrives on the challenge of connecting complex systems and making data flow seamlessly. In this role, you will shape how we integrate and manage data from numerous third-party APIs, with a strong focus on backend development. Your expertise in Node.js and TypeScript will be crucial as you work closely with our Product Manager in a dynamic environment where priorities can shift with evolving partner requirements. Your work will be instrumental in handling large-scale data ingestion and normalization from external sources, ensuring our platform remains comprehensive, up-to-date, and highly reliable for users and partners.

Key responsibilities

  • Own the end-to-end design, development, and rollout of new supplier integrations and data pipelines, demonstrating a high level of technical competency and leadership
  • Utilize your deep knowledge of Node.js and TypeScript to build and maintain robust integration services and APIs, ensuring high performance and reliability in our data pipelines
  • Integrate with third-party travel suppliers and partners via APIs, SFTP, and other data feeds, ensuring the reliable ingestion and updating of external data into the Stay22 platform
  • Implement and maintain supplier-specific deep-linking solutions to seamlessly redirect users to partner booking pages while preserving a consistent and secure user experience
  • Parse, normalize, and store large volumes of listings data (e.g. hotels, accommodations) from external providers to power Stay22's search and booking features
  • Retrieve and process booking and commission data from suppliers (via APIs or file exports) and integrate it into our internal reporting systems, ensuring accurate and timely revenue tracking and partner reporting
  • Ensure all integration pipelines align with internal data schemas and adhere to best practices for observability, security, and scalability, maintaining consistent quality across providers. Work closely with our infrastructure team to implement robust CI/CD, secrets management, and monitoring for these pipelines
  • Collaborate with other squads to maximize the value of integration data - working with the Hub team to support user-facing features that rely on supplier data, providing structured data services to the other product teams, and delivering normalized datasets to the Data team for analytics and forecasting
  • Mentor junior developers and new team members, sharing knowledge and fostering a culture of continuous improvement within the Integrations squad. Advocate for code simplicity and maintainability in all solutions, keeping long-term implications in mind

Requirements

  • B.S. or M.S. in Computer Science or equivalent experience
  • 6-8+ years of experience in fullstack or backend development, with a strong emphasis on server-side JavaScript/TypeScript, Node.js and working with databases like PostgreSQL and MongoDB
  • Deep understanding of modern frameworks and technologies, with a proven track record of delivering high-quality, scalable web services or applications. Hands-on experience with building and consuming APIs and working with cloud infrastructure (GCP preferred) is required. Familiarity with Python is a plus
  • A creative mindset and strong problem-solving abilities, capable of navigating complex data integration challenges with pragmatic solutions
  • Proven experience in leading or mentoring other developers, with a focus on improving team skills, code quality, and overall product reliability
  • Comfort with agile development, rapid iteration, and the potential for significant project changes or pivots as partner requirements evolve
  • Excellent communication skills and a collaborative approach to working with product managers and cross-functional stakeholders, ensuring alignment and clarity across teams

What to Expect from our Hiring Process

We know your time’s valuable, so here’s the quick rundown of what to expect.

  • Screening call with our Talent Acquisition Partner (30-45 minutes)
  • Whiteboarding session oriented on System Design (Miro) with the Engineering Team (60 minutes)
  • Final interview with our CEO (30 minutes)
  • Offer & onboarding

Please note that this process is subject to change at any point, based on additional requirements from the team.

Why join Stay22?

  • Support Travel Creators: Be part of a team that empowers travel creators to explore the world by increasing their passive income potential.
  • Empower Your Growth: We hire champions and give them the opportunity to excel, skipping levels and honing their superpowers.
  • Lead with Impact: We empower our team members to take charge and make a real impact in the Stay22 universe.
  • Location, Location, Location: Enjoy our bright and vibrant office in the heart of Montreal’s Plateau Mont-Royal, surrounded by the best shops and restaurants.
  • BYOD - Bring your own dog: our office is pup-friendly. Whether it's a quick belly rub or a midday walk, your furry sidekick is welcome here.
  • Be Yourself: Embrace a come-as-you-are dress code and a flexible work schedule.
  • Comprehensive Benefits: We offer health & dental benefits, retirement plans, learning & development opportunities, and social & team-building activities, including exciting retreats.

(Stay22 is an equal opportunity employer. All qualified applicants are given consideration. If you have a disability or particular need that requires accommodation, please contact us at careers at stay22.com)

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume