{"id":4226643,"url":"https://alion.io/job/adidas-senior-full-stack-enginner","title":"Senior Full Stack Enginner","company":{"id":40940,"name":"Adidas","domain":"adidas.com","url":"https://alion.io/company/adidas","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":{"grade":"A","score":100,"open_postings":17,"ghost_share":0,"stale_share":0,"repost_share":0.059,"time_to_fill_p50_days":10,"computed_at":"2026-11-12T10:38:37Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Woodbridge, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"API Gateway","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"Kong","optional":false},{"name":"Least Privilege","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"Node JS","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prisma","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"JavaScript","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"Supertest","optional":true},{"name":"Vitest","optional":true}],"status":"live","first_seen_at":"2026-11-13T08:16:05Z","employer_posted_date":"2026-11-13","last_verified_at":"2026-11-13T08:16:05Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Senior Full-Stack Engineer\nEnterprise applications | Principal-level engineering depth | AI-assisted delivery | Hands-on engineering leadership\nLocation: Toronto, Canada\nReports To: Director, Engineering\n\nAbout the Opportunity\nadidas NAM Tech is enhancing enterprise web applications that support essential business processes across the NAM market. We are seeking a senior, hands-on full-stack engineer with principal-level engineering depth who can deliver production solutions while helping shape stronger engineering practices, AI-assisted development, and technical direction across the team.\nThis role requires more than familiarity with React, Node.js, and PostgreSQL. The successful candidate will apply strong software-engineering fundamentals, translate business needs into maintainable designs, and take accountability for correctness, security, reliability, and long-term supportability.\nThe engineer will design, build, test, deploy, and support enterprise-grade web solutions using technologies such as React, Vite, TypeScript, Node.js, PostgreSQL, and AWS. Development will follow a Spec Driven Development approach, using clear specifications to guide implementation, testing, and delivery. The role collaborates with solution architecture, product, platform and DevOps, quality engineering, security, distributed delivery teams, and business stakeholders.\nRole Purpose\nOwn outcomes across the application stack, from modern user experiences and component design through Node.js services, enterprise APIs, data models and AWS-hosted production environments. Act as a technical catalyst who combines hands-on delivery with sound architectural judgment and helps the team adopt disciplined, AI-assisted engineering practices.\nPrimary Focus : Full-stack application engineering\nDelivery Scope: Design, build, integration, testing, deployment and support\nLeadership Contribution: Technical direction, AI-assisted engineering and change enablement\nKey Responsibilities\nFull-Stack Application Engineering\nDevelop responsive, accessible, and maintainable web applications using React, Vite, and TypeScript.\n\nDesign reusable components, state-management approaches, and consistent user-interface patterns.\n\nDesign, build, and maintain Node.js and Express services, APIs, and application business logic.\n\nModel data with PostgreSQL and Prisma, including appropriate transaction and concurrency strategies.\n\nApply asynchronous programming, structured error handling, logging, validation, auditability, and performance engineering across the solution.\n\nArchitecture, API, Integration, Identity, and Security\nDefine clear service boundaries and create versioned, maintainable REST APIs and OpenAPI 3.1 specifications.\n\nImplement and maintain API exposure and integration patterns, including approved routing, security, traffic-control, and observability policies.\n\nImplement authentication and authorization requirements across front-end and back-end components.\n\nProtect sensitive data and apply least privilege, secure coding, input validation, dependency management, and auditability practices.\n\nIntegrate applications with internal and external enterprise systems and maintain clear API and data contracts.\n\nAI-Assisted Engineering and Technical Leadership\nUse Spec Driven Development approach while retaining responsibility for correctness, security, maintainability, and licensing compliance.\n\nDevelop clear specifications, acceptance criteria, implementation plans, and API/data contracts that guide human and AI-assisted implementation.\n\nUse AI agents to accelerate implementation, testing, refactoring, and documentation within approved architectural boundaries.\n\nIndependently verify AI-generated code, tests, documentation, and design recommendations before they are accepted into the product.\n\nHelp establish practical patterns and guardrails for AI-assisted software delivery, and coach other engineers in their effective use.\n\nBring technical vision, challenge assumptions constructively, and act as a catalyst for modern engineering practices while remaining hands-on and delivery-focused.\n\nQuality, Delivery, and Production Ownership\nCreate and maintain automated unit, integration, and Playwright browser tests as part of feature delivery.\n\nParticipate in technical design, refinement, estimation, code reviews, and agreed quality gates.\n\nWork with AWS Platform / DevOps engineers on CI/CD pipelines, environments, monitoring, and release readiness.\n\nSupport deployment, hypercare, incident diagnosis, root-cause analysis, and Level 3 production support.\n\nMaintain technical documentation, reusable standards, and knowledge-transfer materials.\n\nRequired Technical Skills\nEngineering Depth\nStrong understanding of component and state design, asynchronous programming, API and service boundaries, data modelling, transactions and concurrency, authentication versus authorization, and application performance.\n\nAbility to apply these principles to unfamiliar requirements and technologies, explain trade-offs, and make sound design decisions.\n\nStrong understanding of domain-driven design, bounded contexts, contract-first development, single-source-of-truth principles, deterministic logic, and independently deployable services.\n\nStrong TypeScript engineering practices, including strict type safety and disciplined avoidance of unsafe bypasses.\n\nStrong debugging and problem-solving skills across the browser, services, APIs, data, identity, and production environment.\n\nCore Full-Stack and Delivery Skills\nReact, Vite, TypeScript, and Node.js\n\nGitHub Spec Kit with GitHub Copilot / Claude Code\n\nPostgreSQL and practical relational data modelling\n\nREST APIs, OpenAPI 3.1, and Kong or a comparable enterprise API gateway\n\nOAuth 2.0, OpenID Connect, authentication, authorization, auditability, and secure coding\n\nAutomated unit, integration, and browser testing\n\nGit, CI/CD practices, application logging, monitoring, and production diagnostics\n\nAWS-hosted application environments, containerized application awareness, Git, and CI/CD practices\n\nRequired Experience\nStrong hands-on experience delivering and supporting production web applications using React, TypeScript, Node.js, and PostgreSQL.\n\nHands-on experience with GitHub Spec Kit.\n\nDemonstrated technical leadership contribution, including architecture decisions, engineering standards, mentoring, or cross-team influence.\n\nExperience designing service boundaries, enterprise APIs, data models, transaction handling, and secure identity patterns.\n\nEvidence of solving performance, reliability, security, or maintainability challenges in production systems.\n\nExperience using AI coding tools to accelerate delivery while independently reviewing and validating generated outputs.\n\nExperience collaborating with architects, platform engineers, quality engineers, security partners, business stakeholders, and distributed delivery teams.\n\nAbility to take ownership from ambiguous requirements through design, implementation, deployment, support, and continuous improvement.\n\nAt adidas we offer a Hybrid work policy which requires attendance in the office Monday through Thursday wtih flexibility to work remotely on Friday each week. For work requiring high degree of collaboration or an in-person presentation, in-office attendance is required even on Friday.\n\nPreferred Skills or Rapidly Learnable Skills\nPrisma, AsyncAPI, OpenTelemetry, Vitest, Supertest, and repository-specific specification and governance workflows.\n\nEnterprise integration and event-driven architecture patterns\n\nInfrastructure-as-code awareness and practical DevOps fundamentals\n\nAWS-hosted application environments, containerized applications, and infrastructure-as-code practices.\n\nWholesale, retail, B2B commerce, order management, supply chain, sales planning, or enterprise operations experience\n\nExperience leading adoption of new engineering methods, tools, or team practices\n\nExperience coaching engineers and influencing technical decisions without relying solely on formal authority\n\nSuccess Measures: First 6 Months\nDeliver production-ready full-stack features aligned with agreed priorities and engineering standards.\n\nProvide sound technical direction while remaining directly involved in implementation and review.\n\nEstablish effective specifications, acceptance criteria, and API/data contracts for key delivery areas.\n\nUse AI-assisted engineering to improve delivery speed without compromising correctness, security, or maintainability.\n\nImprove application performance, reliability, security, automated testing, documentation, and production support readiness.\n\nContribute reusable engineering patterns and effective knowledge transfer across NAM and distributed delivery teams.\n\nIdeal Candidate Profile\nA principal-minded, hands-on full-stack engineer who combines deep software-engineering fundamentals with practical delivery. This person can move between React and TypeScript user experiences, Node.js services, APIs, identity, PostgreSQL, testing, performance, and production diagnostics while maintaining a clear view of the overall solution.\nThe ideal candidate brings technical vision and acts as a catalyst for change, particularly in the responsible adoption of AI-assisted engineering. They are pragmatic, collaborative, and accountable, and can turn ambiguous business needs into secure, maintainable, production-ready applications.\nadidas offers a robust and progressive range of benefits, including: health and dental benefits, including prescription drug coverage, out of country coverage, short and long-term disability, basic life and AD&D insurance, and an Employee & Family Assistance Program. Employees are able to enroll in adidas’ Retirement Savings Plan with employer match. Qualifying employees are eligible for our education assistance program and fitness reimbursement program.\nEmployees are eligible to earn an annual bonus based on both company and personal performance. We recognize the commitment of our employees by increasing vacation time with length of service. We also offer Service Awards & Service Time Off during milestone years, paid bereavement leave, and parental leave top-up to eligible employees.\nThough our teammates hail from all corners of the world, our working language is English\nAt adidas we offer a Hybrid work policy which requires attendance in the office Monday through Thursday, with the flexibility to work remotely on Friday each week. For work requiring a high degree of collaboration or an in-person presentation, in-office attendance is required even on Friday.\nThe working location of this position is Woodbridge, ON - Canada\nThe anticipated low and high end of the base pay range for this position is $130,000 - $140,000 CAD. Actual salary will be based on various factors, such as a candidate’s experience, qualifications, skills & competencies, and proficiency for the role.\nThough our teammates hail from all corners of the world, our working language is English. .\nadidas is an equal opportunity employer. We encourage applications from all qualified candidates, including those with Disabilities, and will accommodate applicants’ needs, upon request, throughout all stages of the recruitment and selection process. If selected to participate in an interview, accommodations will be made available on request. Please inform the Recruiter of the accommodation(s) that you may require. Information received relating to accommodation will be addressed confidentially.","description_format":"text","description_chars":11497,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":true}]},"benefits":["Education assistance","Hybrid work","Parental leave","Retirement plans"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Footwear","Apparel & Fashion Brands","Sportswear & Activewear"],"lifecycle":[{"event":"open","at":"2026-11-13T08:16:05Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":10,"reasons":["conf:0","win:early","comp:brand"],"computed_at":"2026-11-13T08:59:43Z"},"pay":null,"html_url":"https://alion.io/job/adidas-senior-full-stack-enginner","json_url":"https://alion.io/job/adidas-senior-full-stack-enginner.json","meta":{"generated_at":"2026-11-13T08:59:43Z","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":18642,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":40940},"rest":"https://alion.io/mcp/rest/get_company?id=40940"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fadidas-senior-full-stack-enginner"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Fadidas-senior-full-stack-enginner"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fadidas-senior-full-stack-enginner"},{"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/adidas-senior-full-stack-enginner\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fadidas-senior-full-stack-enginner"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4226643}},{"tool":"search_jobs","arguments":{"company":"adidas.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4226643},"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"}}