Senior Software Engineer
Cloudbeds
What Makes Cloudbeds Unique
At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed platform powers properties across 150 countries, processing billions in bookings annually. From independent properties to hotel groups, we help hoteliers transform operations and uplevel their commercial strategy through a unified platform that integrates with hundreds of partners. And we do it with a completely remote team. Imagine working alongside global innovators to build AI-powered solutions that solve hoteliers' biggest challenges. Since our founding in 2012, we've become the World's Best Hotel PMS Solutions Provider and landed on Deloitte's Technology Fast 500 again in 2024, but we're just getting started.
How You'll Make an Impact
As a Senior Software Engineer on the Core AI Squad, you'll design, build, and operate customer-facing AI platform capabilities that power intelligent product experiences across Cloudbeds. This is a product engineering role focused on production AI systems, agentic workflows, evaluation, and observability - not an internal tooling role. You'll work primarily in Python while collaborating across our broader PHP and Java ecosystem, building systems where correctness, reliability, latency, cost, and model quality are core to the job. Your goal is to help Cloudbeds ship AI-powered customer experiences that are useful, trusted, scalable, and measurable.
Our Core AI Squad
The Core AI Squad owns the customer-facing AI platform infrastructure, agentic workflows, and evaluation and observability foundations that enable AI-powered experiences across Cloudbeds products. The team builds the production capabilities that let us evaluate models and providers for specific use cases, orchestrate tools and workflows, measure quality over time, and integrate AI safely into real customer journeys. You'll join a senior, product-minded group that values ownership, pragmatic architecture, fast learning, and strong collaboration across product, design, data, and engineering.
What You Bring to the Team
- Design, build, and operate customer-facing AI platform services and product features primarily in Python, while integrating with PHP and Java systems as needed
- Build and evolve agentic harnesses, including agent runtimes, workflow orchestration, tool execution, state management, recovery paths, and evaluation hooks
- Integrate agents and LLM-powered workflows into production systems with strong attention to reliability, correctness, latency, scalability, and cost
- Evaluate models and providers for specific product use cases, using clear success criteria and abstractions that keep the platform flexible as the AI ecosystem evolves
- Own evaluation, tracing, observability, and quality feedback loops for AI features so the team can detect regressions, understand behavior, and improve over time
- Write clean, well-tested, well-documented code and advocate for engineering best practices, test automation, maintainability, and operational excellence
- Collaborate with product, design, data, security, and engineering partners to turn ambiguous AI product opportunities into reliable customer-facing features
- Comfort building, debugging, and operating services that interact with PostgreSQL, SQS, gRPC, and REST APIs, including data models, event streams, service contracts, and versioning
- Contribute as a senior individual contributor through technical leadership, architecture input, pair programming, code reviews, and mentorship
What Sets You Up for Success
- 5+ years of software engineering experience building, shipping, and operating production systems
- Strong proficiency with Python in production environments, including APIs, services, tests, debugging, and operational ownership
- Hands-on experience building, integrating, or evaluating agentic systems, agent harnesses, tool orchestration, or LLM-powered workflows
- Experience with agentic frameworks and tooling such as LangChain, LangSmith, LangGraph, or similar platforms (PydanticAI, CrewAI, etc)
- Experience with MCP, vector databases, retrieval patterns, RAG architectures, or AI evaluation platforms
- Comfortable working across a polyglot stack, especially contributing to or integrating with PHP and Java services when the product requires it
- Familiarity with prompt and version management, guardrails, tracing, LLM observability, cost and latency optimization, or human-in-the-loop workflows
- Experience with cloud infrastructure and containerization such as Docker, Kubernetes, and AWS, plus experience working with remote-first, globally distributed teams
- Experience with API-driven design, distributed systems, data modeling, and reliable service boundaries
- Strong knowledge of software best practices, design patterns, performance, security-minded development, and testing across unit, integration, and end-to-end levels
- Excellent problem-solving and debugging skills, especially in complex systems with uncertain or probabilistic behavior
- Good product sense, customer empathy, strong communication, teamwork, ownership, and time management
- Business-level English fluency, verbal and written
What to Expect - Your Journey with Us
Behind Cloudbeds' revolutionary technology is a team of redefining what's possible in hospitality. We're 650+ employees across 40+ countries, bringing together elite engineers, AI architects, world-class designers, and hospitality veterans to solve challenges others haven't dared to tackle. Our diverse team speaks 30+ languages, but we all share one language: a passion for innovation and travel. From pioneering breakthroughs in machine learning to revolutionizing how hotels operate, we're not just watching the future of hospitality unfold – we're coding it, designing it, writing it, and shipping it. If you're ready to work alongside some of the brightest minds in tech who are obsessed with using AI to transform a trillion-dollar industry, this is your chance to be part of something extraordinary.
Learn more online at cloudbeds.com
Company Awards
- Best All-In-One Hotel Management System | HotelTechAwards (2025)
- Overall 10 Best Places to Work | HotelTechAwards (2025)
- Most Loved Workplace Certified (2024)
- Top 10 People’s Choice (2024)
- Deloitte Technology Fast 500 (2024)
Discover our Benefits
- Remote First, Remote Always
- PTO in accordance with local labor requirements
- Monthly Wellness Fridays - enjoy an extra-long weekend every month
- Fully Paid Parental Leave
- Home office stipend based on country of residency
- Professional development courses in Cloudbeds University
- Access to professional development, including manager training, upskilling and knowledge transfer
Everyone is Welcome - A Culture of Inclusion
Cloudbeds is proud to be an Equal Opportunity Employer that celebrates the diversity in our global team! We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Cloudbeds is committed to the full inclusion of all qualified individuals. As part of this commitment, Cloudbeds will ensure that persons with disabilities are provided reasonable accommodations in the hiring process. We encourage deaf, hard-of-hearing, deaf-blind, and deaf-disabled individuals to apply. If reasonable accommodation is needed to participate in the job application or interview process or to perform essential job functions, please contact our HR team by phone at View phone number on ca.workus.org or via email at View email address on ca.workus.org. Cloudbeds will provide an American Sign Language (ASL) interpreter where needed as a reasonable accommodation for the hiring processes.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Cloudbeds. Staffing, recruiting agencies, and individuals being represented by an agency are not authorized to use this site or to submit applications, and any such submissions will be considered unsolicited. Cloudbeds does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Cloudbeds employees, or any other company location. Cloudbeds is not responsible for any fees related to unsolicited resumes/applications.
$120k - $155k per year
...make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software... ...into its own product. You’ll work closely with every engineering discipline at RBR, which means your code has a direct impact...SeniorLong term contractFull timeInternshipWorldwideShift work$102.5k - $184.5k per year
...Are you a software developer who loves building beautiful user interfaces... ...? Join Our Cloud Experience Engineering Team Our Cloud Experience... ...the best As a Front-End Senior Software Engineer, you will thrive... ...your savings, we're the engine behind the scenes. We provide...SeniorFull timeWork at officeWork from home$126.4k - $158k per year
...growth. Discover how at surveymonkey.com. What We’re Looking For The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement the secure, highly scalable, and high-performance pipelines that govern the end-to-end lifecycle of...SeniorFull timeWork at officeFlexible hours1 day per week- ...long term. About the role The In-Vehicle Experience team at Samsara built its foundation at the edge: six firmware engineers shipping the software that runs on dash cams in hundreds of thousands of vehicles. Now the roadmap is expanding into AI-powered voice agents, real...SeniorLong term contractFull timeInternshipRemote workFlexible hours
$140k - $150k per year
...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$150,000 per year Work Schedule: 9:00 AM - 5:00 PM PST About the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and...SeniorRemote jobLong term contractFull time- ...Job Responsibility: Senior Embedded Software Engineer Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space...SeniorFull time
$110.63k - $149.68k per year
...2022 Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Senior Embedded Software Engineer Employment Type: Full-time, Existing vacancy Location: Ottawa ON, Onsite About Lumentum At Lumentum, we’re...SeniorFull timeLive InFlexible hours- ...We are looking for an experienced Full Stack Senior Software Engineer (+7 years) to join our core engineering team. This is a high-impact role where you’ll own end-to-end product features, influence architecture decisions, and contribute to building a world-class engineering...Senior
$123.51k - $155.15k per year
...Job Responsibility: Job Posting Title Senior Systems Engineering and Software Development Specialist Job Category Systems Engineering Language Requirements English / Anglais English is required / L'anglais est requis Flexible Work Agreement Type Hybrid / Hybride Posting End...SeniorFull timeContract workFlexible hours- ...smarter. Role Overview Ever wanted to build software that directly improves how cities move? As a Senior Software Engineer at Derq, you will develop and evolve a cloud-... ...the core C++ traffic signal optimization engine, expanding existing methodologies and exploring...SeniorFull time
- .... We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native... .... One Data Streaming Platform. About The Role As a Senior Software Engineer, you will contribute to several key initiatives for the Connect...SeniorFull time
$100 - $150 per hour
...because expert humans are expensive. Our model is the opposite: we pay experts enough that we don't have to. Position Senior Software Engineer (Agentic Coding RL Environments) Type Contract Compensation $100–150+/hour ($200–300k+/year). Rates scale with your...SeniorFull timeContract workRemote work$85k - $110k per year
...Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian Army. You will be working with a multidisciplinary engineering team to deliver Intelligence Reconnaissance Target Acquisition...Full timeInternshipWork at officeRemote workFlexible hours- ...Director of Software Engineering Location: Ottawa, ON (On-site) Reports to : CTO The Role This is a critical technical leadership... ...culture of ownership, speed, and high standards Act as a senior technical leader within the company, contributing to roadmap...SeniorLong term contractFull timeInternshipRelocation
- ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product...SeniorRemote work
- ...Professional and Technical Capabilities ~8+ years of hands-on software development experience, including low-level programming ~... ...needed ~ Strong understanding of design principles, software engineering processes (e.g., SOLID, DRY), and the Software Development Lifecycle...SeniorLong term contractPermanent employmentFull timeWorldwide
- ...We are looking for an analytical Software Engineer to design and integrate software modules into our production and product systems. You will focus on the "glue" that connects different systems, developing scripts to automate testing and ensure hardware interoperability. This...Full time
$90k - $140k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...are looking for a Software Development Engineer in Test to help build and sustain high-... ...closely with Engineers, Product Managers, and Senior Quality Leaders to ensure quality is...SeniorFull timeContract workWork at officeLocal areaFlexible hours- ...As a Principal Software Engineer, you will design, develop, and deliver Control Software and or Firmware for Ultra High-performance electronic products. In addition, you may provide technical leadership to a small multi-faceted design team. We are looking for candidates who...Full time
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design...SeniorLong term contractWork at office
$65k - $75k per year
...do it. About The Role As a Junior Software Developer (AI & Agentic Systems) , you will... ...sits at the intersection of software engineering, artificial intelligence, and distributed... ...agent orchestration patterns or workflow engines Exposure to prompt engineering and evaluation...Full timeSummer workInternshipRemote work- ...organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities are ideal for... ...is preferred Proficiency with relevant engineering software, tools, and systems Benefits Extended Healthcare Plan...SeniorFull timeFor contractors
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...design, development and testing of our cutting-edge LightSpeed Software. Actively engage with both the test and support teams to ensure...SeniorFull timeInternshipWork at officeWorldwideMonday to friday
- ...We are seeking a Modelling & Simulation Software Developer to develop scenarios and vignettes... ...’s degree in the field of Sciences, Engineering, Computer Science, or Mathematics OR a College... ...integrating software using Unity, Unreal Engine, Unigine, Delta3D, or equivalent...SeniorFull timeTemporary workPart timeInternshipFlexible hours
- ...You Will Contribute Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems. Develop software... ...Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering collaboration and skill development....Full timeLocal areaFlexible hours
- ...experience and trust the internet! Who You Are You're a passionate software developer who wants your work to make a difference. You have a... ...You Bring ~ Bachelor's degree in computer science, software engineering or a related technical field. ~7+ years of professional...SeniorFor contractorsWork at officeRemote workWorldwideRotating shift
$89k - $139k per year
...you ready to change the way the world moves Ford of Canadas operations include a national headquarters three vehicle assembly and engine manufacturing plants three parts distribution centres and three Connectivity and Innovation centres. Ford employs approximately 7000 people...Full time- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Full timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer intern Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer - robotics Ottawa, ON
- software engineer Ottawa, ON
- software developer no experience Ottawa, ON
- software engineer part time Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software engineer devops Ottawa, ON
- software developer entry level Ottawa, ON
- software developer co-op Ottawa, ON

