Position: Full Stack Developer
Location: Calgary, AB (Hybrid / On-site)
Experience Level: 3+ years; Bachelor's or Master's Degree desirable, or equivalent technical experience
Userful accelerates digital transformation for enterprise IT with a suite of applications on a single platform. Innovating at the intersection of operations technology and unified communications, Userful improves collaboration and productivity for optimized mission-critical and core workflows. Built on IT standards and protocols, the Userful Infinity Platform is centrally managed, scalable, secure, and future-proofed. Its software-defined architecture reduces total cost of ownership (TCO) and eliminates operational silos. Userful partners with leading global companies powering a technology ecosystem that ensures seamless integrations and end-to-end interoperability. A multinational company with headquarters in Calgary, Alberta, Userful supports customers in more than 100 countries around the world.
Userful's solutions have won multiple awards, secured strategic global partnerships, and have been deployed in countless Fortune 500 and notable companies globally including Audi, HP, Samsung, LG, Unilumin, Comcast, Coca-Cola, Wayfair, Ford, Dell, the Calgary Tower, and more!
Are you a Full-Stack Developer ready to bridge the gap between executing tasks and architecting complex systems? Userful is seeking a high-potential Full-Stack Software Development Engineer who wants to move past simply building web pages and step into a dedicated track toward System Architecture.
This role is specifically designed for an ambitious Engineer with 3 to 4 years of experience who
possesses strong systemic thinking and technical autonomy. You will join our team developing cutting-edge, high-concurrency, real-time software solutions for our enterprise Visual Networking Platform. If you enjoy solving complex distributed system challenges where your code directly interacts with cloud infrastructure, physical edge hardware, and state-of-the-art AI workloads, this is the path to becoming a future technical anchor in our organization.
Full-Stack Product Development: Design and implement robust, high-concurrency backend services using Java (Quarkus/Spring Boot) and build performance-tuned, responsive frontends using React and TypeScript.
Architectural Trajectory & System Design: Beyond task execution by taking product requirements and breaking them down into robust technical specifications, participating directly in architectural discussions for our distributed edge and cloud environments.
Database Strategy: Evolve and optimize our relational database schemas (PostgreSQL), designing high-performance queries that maintain consistency across distributed network nodes.
Networking & System Integration: Collaborate with hardware and DevOps teams to support software-defined AV-over-IP systems, applying a strong foundational knowledge of core IP networking (TCP/IP, Multicast, VLANs, and Subnetting).
Engineering Excellence: Promote rigorous code hygiene by participating actively in peer reviews, maintaining unified design patterns, and utilizing modern AI-powered tools (such as Rovo) in our enhanced code quality pipeline.
Required Core Qualifications
Professional Experience: 3–4 years of professional software development experience in a product-driven, agile environment.
Backend Core: Strong proficiency in Java with practical experience developing services or applications using modern frameworks (Quarkus, Spring Boot).
Modern Frontend: Hands-on experience building complex web applications using React, TypeScript, JavaScript, and CSS.
Databases: Solid understanding of relational database design, indexing, and development, preferably with PostgreSQL.
Infrastructure & Tooling: Practical experience with Git version control, and navigating Linux environments.
Academic Background: A post-secondary degree or technical diploma in Computer Science, Software Engineering, or equivalent experience.
Preferred Assets (Growth Elements)
Exposure to modern architectural patterns, distributed systems, or real-time control software.
Familiarity or passion for integrating AI ecosystems (LLMs/LVLMs, vector databases, LangChain, or prompt engineering).
An understanding of streaming protocols or real-time communication networks.
Professional Competencies
Systemic Thinking: An innate desire to take ownership of an idea and understand how components scale, secure, and integrate across an entire enterprise footprint.
Communication Precision: Strong written and verbal English communication skills, with the growing ability to translate complex technical trade-offs into clear recommendations for technical and non-technical stakeholders.
Collaborative & Fun Mindset: A strong desire to work collectively, share ideas openly with an expert team, and maintain a great workplace culture.