{"id":3742828,"url":"https://alion.io/job/gurulink-senior-software-engineer","title":"Senior Software Engineer","company":{"id":2670276,"name":"Gurulink","domain":"gurulink.com","url":"https://alion.io/company/gurulink-2","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon Kinesis","optional":false},{"name":"Amazon S3","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"CI/CD","optional":false},{"name":"Cursor","optional":false},{"name":"Datadog","optional":false},{"name":"Docker","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Jest","optional":false},{"name":"Mongoose","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"Playwright","optional":false},{"name":"RabbitMQ","optional":false},{"name":"React.js","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"shadcn/ui","optional":false},{"name":"SOC 2","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"JavaScript","optional":true},{"name":"Radix UI","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-09-18T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-09-18T00:00:00Z","board_verified":false,"closed_at":null,"days_open":48,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":48},"description":"Location: Toronto, Ontario\nOur client is a dynamic Fintech-turned-Enterprise software company currently focused on the Canadian automotive finance sector, providing an innovative platform of Fraud Detection, Identity Verification, Anti-Money Laundering, and Income Verification solutions for automotive lenders and dealers. The team is expanding to enhance product capabilities and build new features that serve their clients better.\n\nWe are looking for a Senior Software Engineer who is eager to contribute to designing, building, and expanding the company's ecosystem, with a strong emphasis on security and compliance. This is a full-stack role with roughly a 70% backend / 30% frontend split, working primarily in NestJS. The ideal candidate is passionate about crafting powerful, efficient, and scalable services that drive better digital financial solutions for millions of Canadians. You will work closely with product and engineering to build and enhance core services, a React-based dashboard, monitoring and analytics capabilities, and vendor integrations. The team embraces AI-assisted development and expects engineers to use modern AI tooling thoughtfully.\n\nKey Responsibilities\n- Design, build, and maintain TypeScript services across the stack: NestJS backend services, a React dashboard (Vite, TanStack Query, Redux Toolkit, Tailwind CSS, shadcn/ui), and MongoDB.\n- Design and implement event-driven architectures on AWS using SQS, SNS, S3, and Lambda-based workers for webhooks and asynchronous processing.\n- Build and manage well-documented public APIs, reliable webhook systems, and integrations with external vendors — identity, fraud, and payments providers.\n- Build security in from the start — the team protects sensitive personal data and maintains SOC2 Type 2 compliance.\n- Leverage AI-assisted development tools (Cursor) to accelerate delivery while maintaining code quality and review rigor.\n- Write clean, maintainable, well-tested code, from unit and integration tests (Jest) to end-to-end tests (Playwright).\n- Contribute to how software is shipped and run — Docker, GitHub Actions CI/CD, Terraform-managed infrastructure, and Datadog observability.\n- Interface regularly with product, design, and engineering to define and deliver new features, and contribute actively to code reviews.\n\nMust Have Skills:\n\nMust Have Skills:\n- 3+ years of professional software development experience with strong TypeScript/Node.js skills.\n- Proficient with NestJS and MongoDB (Mongoose) on the backend, React on the frontend.\n- Hands-on experience with AWS or a comparable cloud platform, including queue/event-driven patterns (SQS, SNS, Kafka, Kinesis, or RabbitMQ).\n- Daily hands-on use of AI coding assistants.\n- Strong secure-coding practices.\n- Experience building public APIs and integrating third-party services.\n- Comfortable in a fast-paced startup environment.\n\nNice to Have Skills:\n\n- Experience integrating AI vendor APIs.\n- Innovation mindset — prototypes quickly, shares findings.\n- Experience with GitHub Actions and Terraform.\n- Fintech or other regulated-environment experience (SOC2, PIPEDA).","description_format":"text","description_chars":3124,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence"],"lifecycle":[{"event":"open","at":"2026-11-04T12:13:09Z"}],"visa":[],"liveness":{"score":11,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.615,"p_room":0.45,"age_days":48,"expected_fill_days":29,"reasons":["seen:48","win:tail"],"computed_at":"2026-11-05T05:54:30Z"},"pay":null,"html_url":"https://alion.io/job/gurulink-senior-software-engineer","json_url":"https://alion.io/job/gurulink-senior-software-engineer.json","meta":{"generated_at":"2026-11-05T20:41:34Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":278,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2670276},"rest":"https://alion.io/mcp/rest/get_company?id=2670276"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgurulink-senior-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgurulink-senior-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgurulink-senior-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/gurulink-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgurulink-senior-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3742828}},{"tool":"search_jobs","arguments":{"company":"gurulink.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3742828},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}