Skip to main content
Range logo

Senior Software Developer - Backend (AI Platform)

Range
Full TimeseniorHybrid
Toronto, Ontario, CanadaPosted 5 days ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

SQLGraphQLReactNext.jsAngularAzureDockerKubernetesMongoDBRedisGitHubJiraFigmaRabbitMQMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<div class="content-intro"><p>At <strong><a href="https://www.rangegroup.com/">Range Group</a> </strong>we believe in the power of the professional travel advisor. We represent over $4.5 billion in annual travel sales. All our investments stem from a common thesis, that travel advisors add real value to a trip. Travel advisors when equipped with technology and 24/7 support are irreplaceable. Equally important is our philanthropy. Range Foundation channels 10% of group profits to social impact. From exploration grants, improved access to education, new discoveries on sea and land, cultural infrastructure, and helping our global neighbors in times of need — we are investing to build a better future.</p></div><p><span style="text-decoration: underline;"><strong><em>This is a hybrid position, currently requiring two days per week onsite at our office located at 2 Queen St. E in Toronto. Candidates outside of the commutable area or province will be considered for work-from-home.</em><br></strong></span></p> <p><span style="text-decoration: underline;"><strong>The Role</strong></span></p> <p>TripArc is building an AI-powered vacations booking platform that will put 10,000+ pre-packaged, instantly bookable itineraries in the hands of North American travel advisors.</p> <p>The work spans both greenfield and existing platforms in equal measure. You'll be building new Angular MFEs, AI agent pipelines, and integrating with MongoDB-backed catalog infrastructure for the Vacations Platform, while extending and integrating with the mature ADX booking platform and the new Product Builder that sits alongside it. We need people who can hold both contexts without losing altitude.</p> <p>Whichever track you're in, you own your work end-to-end: design through deployment, in close collaboration with Product, QA, and your pod.</p> <p><span style="text-decoration: underline;"><strong>How We Build</strong></span></p> <p>We expect every developer on this team to use AI coding tools — GitHub Copilot, Claude, Cursor, whatever fits your flow — as a standard part of how you develop. Not as an experiment, and not as a replacement for engineering judgment. We move faster because of these tools, and we ship with confidence because of the quality gates, code review culture, and testing discipline that sit alongside them. If you've figured out how to get real leverage from AI-assisted development without cutting corners on quality, you'll fit right in here.</p> <p><span style="text-decoration: underline;"><strong>What You'll Work On</strong></span></p> <p><strong>Itinerary Catalog &amp; AI Pipelines: </strong>Building the Chorus AI agent system — 8 agents across Generation and QA pipelines — that auto-generates, validates, and enriches itinerary content at scale. Backed by MongoDB, that feed everything downstream.</p> <p><strong>Advisor-Facing MFEs:&nbsp;</strong>Search &amp; Browse, and Itinerary Detail experiences advisors use to find, evaluate, and customize pre-built trips. Includes the NL Search API connecting MongoDB to ADX or direct to Product Builder using MCPs — an open architectural decision spanning LLM query layers, Atlas vector search, and existing API patterns.</p> <p><strong>Trip &amp; Bundle Workflows: </strong>Bundle Manager MFE and Make Bundle Payable microservice within TSP — turning an itinerary into a structured, transactable trip with embedded pricing and commission logic.</p> <p><strong>Existing ADX Platform: </strong>You'll work within and extend the existing ADX platform: a mature .NET system that's the daily workhorse for the advisor network. Extending it, integrating with it, and improving it as you build the new layer on top.</p> <p><span style="text-decoration: underline;"><strong><span class="TextRun SCXW179338388 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW179338388 BCX0">What We're Looking For</span></span><span class="EOP Selected SCXW179338388 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:320,&quot;335559739&quot;:100,&quot;335559740&quot;:240}">&nbsp;</span></strong></span></p> <p><strong>Backend — Senior Developer: </strong>You build the services, pipelines, and data layers the platform depends on. Comfortable designing event-driven integrations with Azure Service Bus and NServiceBus. Confident in both SQL Server and MongoDB Atlas. You think carefully about API design and what it means for a service to be called thousands of times a day.</p> <p><strong>Core skills:</strong></p> <ul> <li>C# / .NET Core (5+ years)</li> <li>SQL Server (complex schemas, query optimization)</li> <li>MongoDB Atlas — schema design, aggregation pipelines, Atlas Search</li> <li>RESTful API design, Entity Framework</li> <li>Azure Service Bus / NServiceBus</li> </ul> <p><em>Nice: AI pipeline or agent framework experience (LangChain, Semantic Kernel, or similar) is a strong plus</em></p> <p><span style="text-decoration: underline;"><strong>The Tech</strong></span></p> <p><em>Azure Cloud · .NET Core microservices · Angular MFEs · React · Next.js · MongoDB Atlas · SQL Server · NServiceBus · Redis · GraphQL · </em><em>Azure Service Bus · RabbitMQ · Docker / Kubernetes · Azure Pipelines · Cloudinary · Contentful · Figma · JIRA · Confluence</em></p> <p><span style="text-decoration: underline;"><strong>Why This Role</strong></span></p> <p>The ADX Vacations Platform targets significant revenue in the form of gross bookings and this pod is building the core of it. The decisions made now — how the NL Search API works, how the AI agent pipeline scales, how itineraries move from catalog to quote — will define the platform for years. You won't be inheriting someone else's design. You'll be making it.</p> <p><span style="text-decoration: underline;"><strong>Compensation</strong></span></p> <p>We provide a competitive compensation package with a strong pay-for-performance rewards approach. Employees have the opportunity to participate in incentive programs and compensation tied to business and individual performance. The expected <strong>base </strong>compensation range for this position is: <strong>$115,000 to $125,000.</strong></p> <p>The actual compensation may vary depending on local market conditions, geography, and relevant job-related factors such as knowledge, skills, qualifications, experience, and education/training.</p> <p><span style="color: rgb(255, 255, 255);">#LI-Hybrid</span></p> <p><em>We are committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If you require accommodation due to a disability at any stage of our hiring process, please advise us when completing your application.</em></p><div class="content-conclusion"><p><span data-teams="true">The Range Group may use artificial intelligence throughout the recruitment process to screen, assess or select applicants for this position. These tools assist our hiring team but do not replace human judgment. Final hiring decisions are ultimately made by humans.</span><strong><em><br><br>We thank all candidates for their interest however only those selected for an interview will be contacted.</em></strong></p></div>

About Range

Range logo

Range

range.com

BackendHybrid

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free