POSITION PURPOSE
In this role you will build and maintain AWS serverless integrations that connect our captive portal WiFi platform with hotel Property Management Systems (PMS) and loyalty programs worldwide. Using primarily C#/.NET and AWS Serverless, you'll develop integrations that enable hotel guests to authenticate via room number lookups, post charges to guest folios, and enroll in loyalty programs — all through our captive portal. Every day, tens of millions of hotel guests across major hospitality brands benefit from the services we provide.
REPORTING RELATIONSHIPS
This role reports to an Engineering Manager and has no direct reports.
ESSENTIAL JOB FUNCTIONS
BONUS EXPERIENCE (it'll be great if you have)
WORKING CONDITIONS
This role routinely uses standard office equipment such as computers, phones, and printers. This job operates remotely, in a home office environment, with occasional travel for team meetings or company offsites.
Physical Demands
This role primarily involves working at a computer in a remote office environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
REQUIREMENTS
In this role you will build and maintain AWS serverless integrations that connect our captive portal WiFi platform with hotel Property Management Systems (PMS) and loyalty programs worldwide. Using primarily C#/.NET and AWS Serverless, you'll develop integrations that enable hotel guests to authenticate via room number lookups, post charges to guest folios, and enroll in loyalty programs — all through our captive portal. Every day, tens of millions of hotel guests across major hospitality brands benefit from the services we provide.
REPORTING RELATIONSHIPS
This role reports to an Engineering Manager and has no direct reports.
ESSENTIAL JOB FUNCTIONS
Develop, test, and maintain AWS Serverless applications (C# / .NET) that connect our platform with third-party PMS and loyalty APIs
Implement SQS-triggered message processing pipelines that handle guest inquiry, room charge, configuration, and loyalty enrollment work units
Integrate with third-party REST, SOAP, including OAuth2/Cognito authentication flows, token caching, and credential management via AWS SSM Parameter Store
Build and maintain DynamoDB data models for device configuration, session caching, and authentication token storage
Write comprehensive unit tests using mocking frameworks
Leverage AI-assisted development tools (e.g., GitHub Copilot, agentic coding assistants) to accelerate development, improve code quality, and automate repetitive tasks
Collaborate with other development, product management, and UX team members to turn user stories into performant, scalable capabilities within the ecosystem
Troubleshoot production issues across distributed serverless architectures
Participate in code reviews and contribute to consistent patterns across the team's portfolio of integrations
Work within Agile methodology with two-week sprints
Identify and incorporate security requirements in the software development lifecycle, including PII handling, data obfuscation, and secure credential storage
Participate in on-call rotation
Other duties as assigned
BONUS EXPERIENCE (it'll be great if you have)
Familiarity with hospitality industry protocols (FIAS, OHIP, PMS concepts like folios, reservations, NoPost flags)
Advanced knowledge of SQL, stored procedures, database performance tuning, MSSQL
Experience with AWS Step Functions for workflow orchestration
Exposure to Go or other languages used in edge/on-premise components
Experience with Redis/ElastiCache and OpenSearch.
Familiarity with Sumo, Datadog and other monitoring + observability tooling
Experience building or consuming MCP (Model Context Protocol) servers to extend AI tooling with custom data sources and APIs
Hands-on use of agentic coding workflows — delegating tasks to AI agents, writing effective prompts, and reviewing AI-generated code for correctness and security
WORKING CONDITIONS
This role routinely uses standard office equipment such as computers, phones, and printers. This job operates remotely, in a home office environment, with occasional travel for team meetings or company offsites.
Physical Demands
This role primarily involves working at a computer in a remote office environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
REQUIREMENTS
2–5 years of professional software engineering experience
Experience reading and writing SQL
Proficiency in C# and .NET (experience with .NET 8 or recent versions preferred)
Experience building and deploying AWS Lambda functions or similar serverless architectures
Working knowledge of AWS services: SQS, DynamoDB, API Gateway, SSM Parameter Store, Step Functions, CloudWatch
Experience consuming and integrating with RESTful APIs, including OAuth2 authentication flows
Solid understanding of software design patterns, dependency injection, and writing testable code
Familiarity with Git, CI/CD pipelines, and Infrastructure-as-Code (CloudFormation or SAM preferred)
Experience writing unit tests with mocking frameworks
Experience with AWS networking
Comfort using AI coding assistants (e.g., GitHub Copilot, Cursor, Claude) as part of daily development workflow
Proven experience shipping product as part of an Agile team
Strong desire to help a successful company scale existing cloud-based services while also being a significant contributor to the development of new integrations