Remote Position

Software Engineer

🌍 Remote · Canada 💼 Full-time

Company Description

Highlands AI Solutions is the technology arm of Highlands Senior Living, building tools that are tested first in the company’s own senior living communities. The team focuses on real-world operational needs, informed by staff who have firsthand experience with resident tours, after-hours calls, and lead management. Its flagship product, Community Assistant, is an AI assistant for senior living websites that answers families’ questions, schedules tours, and escalates conversations to community teams when needed. In addition to Community Assistant, Highlands AI Solutions develops and maintains systems for community websites, digital marketing, work order management, scheduling, and uptime monitoring. The company positions itself as a hands-on technology partner for senior living operators, offering a free 90-day trial and fully managed setup. Role Description This is a full-time, remote Software Engineer role. The Software Engineer will design, build, and maintain backend services and APIs that power products such as Community Assistant and other operational tools for senior living communities. Day-to-day work includes implementing new features, refining existing functionality, writing clean and testable code, and participating in code reviews. The role involves collaborating with product and operations teams to translate real-world community needs into robust technical solutions, monitoring performance and reliability, and troubleshooting production issues. The Software Engineer will also contribute to architectural decisions, documentation, and continuous improvement of development practices.

Qualifications

Strong foundation in Computer Science concepts, including data structures, algorithms, and software design principles. Proficiency in Software Development and Programming, with experience building and maintaining production systems. Hands-on experience with Back-End Web Development, including RESTful APIs, databases, and integration with external services. Knowledge of Object-Oriented Programming (OOP) and ability to apply OOP patterns to design maintainable, scalable code. Experience with one or more modern programming languages commonly used in web and backend development (e.g., Python, Java, C#, Go, or similar). Familiarity with cloud platforms, containerization, and CI/CD tools is beneficial. Comfort working in a remote, distributed team environment, with strong communication and collaboration skills. Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Interest in building technology that improves experiences for seniors, families, and community staff is a plus.

Apply Now →

More Open Positions

Explore similar remote opportunities