Sonata Window Fashions and Interior Design Verified
Retail, Interior Design, Home Furnishings
Software Engineer (Full Stack + AI/LLM Integrations)
Calgary, Alberta, CanadaOnsiteFull Time$40,000–$60,000 /yrPosted 2 months ago
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateAbout the role
We’re looking for a Full Stack Software Engineer who can build and ship modern web applications end-to-end—front end, backend APIs, databases, deployments—and who also understands how to design systems that scale. You’ll be building production-ready services on Google Cloud Platform (GCP), integrating third-party APIs, and developing AI-enabled capabilities (LLMs/agents and computer vision) that deliver real value.
What you’ll do
- Build user-facing features using Next.js or modern JavaScript frameworks (React preferred).
- Design and implement backend services and RESTful APIs using Node.js, following REST best practices (versioning, pagination, auth, error handling, observability).
- Apply best practices for building scalable full stack applications, including:
- clean architecture and modular codebases
- performance optimization (frontend + backend)
- caching and efficient data access patterns
- reliability practices (timeouts, retries, idempotency)
- monitoring, logging, and alerting
- Own database design: data modeling, schema design, indexing, query performance, and migrations.
- Work with ORMs (especially Prisma) and databases like PostgreSQL and MongoDB.
- Deploy and operate services on Google Cloud Platform (GCP) with a focus on reliability, scalability, and cost awareness, including:
- Cloud Run deployments
- Google Cloud Load Balancing (traffic routing, SSL/TLS, scaling considerations)
- API Gateway (secure exposure of services, routing, policies, auth)
- Collaborate on AI-driven features using Vertex AI and related tooling.
- Build workflows and integrations using n8n (automation, event-driven flows, webhooks, scheduling, retries).
- Read API documentation, integrate third-party services, and troubleshoot integration issues end-to-end.
- Use Postman extensively for API development and testing (collections, environments, auth flows, automated test scripts).
- Contribute to AI/ML functionality including:
- practical understanding of LLMs and agent-based systems (tool use, function calling, RAG, evaluation)
- experience with computer vision workflows (data prep, inference pipelines, model integration)
- exposure to fine-tuning/training workflows (or partnering closely with ML engineers to productionize them)
- Write and maintain automated tests, with emphasis on end-to-end testing and quality gates in CI/CD.
- Work in an Agile environment using tools like Jira or Asana (planning, estimation, sprint execution, documentation).
Required qualifications
- Strong hands-on experience in full stack development:
- Frontend: Next.js and/or React (or similar modern JS framework)
- Backend: Node.js with API design and implementation experience
- Demonstrated ability to design and build scalable full stack applications (performance, reliability, maintainability).
- Solid understanding of REST APIs, security fundamentals, and integration patterns.
- Strong experience with Postman for API testing and development.
- Database expertise: schema design + hands-on work with PostgreSQL and/or MongoDB.
- Experience with Prisma (or similar ORM) and data modeling best practices.
- Experience deploying and operating production services on GCP, including:
- Cloud Run
- Google Cloud Load Balancer
- API Gateway
- Working knowledge of Vertex AI (or comparable ML platform) and how AI capabilities are integrated into applications.
- Working knowledge of n8n and building reliable automation workflows.
- Ability to read and implement against external API docs, integrate multiple services, and debug failures.
- Strong programming skills in Java, JavaScript, and Python (must-have).
- Familiarity with Agile delivery and tools such as Jira/Asana.
- Strong testing mindset: unit/integration testing plus E2E testing (e.g., Playwright/Cypress/Selenium).
Nice to have
- Experience with authentication/authorization (OAuth2, JWT), rate-limiting, and API gateways.
- Observability experience (structured logging, tracing, metrics; OpenTelemetry, Cloud Logging, etc.).
- Experience with LLM evaluation, prompt/version management, RAG pipelines, vector databases, and safety/guardrails.
- CI/CD experience (GitHub Actions, GitLab CI, Cloud Build) and infrastructure-as-code (Terraform).
- Performance tuning across frontend, backend, and database layers.
Tech stack (example)
- Frontend: Next.js, React, TypeScript
- Backend: Node.js (Express/Fastify/NestJS), REST APIs
- DB: PostgreSQL, MongoDB, Prisma
- Cloud: Google Cloud (Cloud Run, Load Balancer, API Gateway, Vertex AI)
- Automation: n8n
- Testing: Postman + Playwright/Cypress + integration tests
- Process: Agile, Jira/Asana
Job Types: Full-time, Part-time
Benefits:
- Casual dress
- Company events
- Dental care
- On-site parking
- Paid time off
- Store discount
Work Location: In person
Pay: $40,000.00-$60,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Extended health care
- On-site parking
- Paid time off
- Store discount
- Vision care
Work Location: In person