Apply now

Posted 1 hour ago

Junior Software Engineer

@ CSC Generation

Toronto, Ontario

Remote
Apply now
SIGNALS

Overview

CSC Generation is hiring a Junior Software Engineer to add full-stack capacity to its platform team building shared tooling for e-commerce brands. The role is remote (US or Canada) with one required in-person interview, and the work centres on React, TypeScript and Node. The posting states US and Canadian benefits, including RRSP match for Canadian hires.

Responsibilities:

  • Build React and TypeScript front-end features
  • Implement Node REST APIs and basic data models
  • Write tests for front-end and back-end code
  • Collaborate with product and design on UX

Requirements summary:

  • JavaScript or TypeScript experience, 0-3 years
  • Hands-on React and component-based UI development
  • Some Node back-end exposure
  • Strong debugging mindset and self-directed learning

Tools & skills

Source and dates

Employer career site / ATS feed · lever

Employer posting date
2026-11-09
First seen by our source
2026-11-09
Source record updated
2026-11-09

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityEntry level
DepartmentSoftware development
Travelair: none · ground: none
Work settingHome
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Background checkscriminal record
Perks mentionedGenerous paid time off, Retirement plan, Employee discount

Summary and details written by AI from the posting; the employer’s posting is the authority.

CSC Generation

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

The AI Holding Company re-engineering retail

Full company description

CSC Generation is the AI-native holding company re-engineering omni-channel retail. We acquire iconic brands and transform them with Genesis—our operating platform unifying a Data Fabric, Automation Engine, proprietary tools, and shared services—to modernize operations, elevate customer experience, and expand margins. With $1B+ in revenue across 13 brands, our portfolio includes Sur La Table, Backcountry, One Kings Lane, and more—premier home and outdoor banners that double as real-world innovation hubs. CSC Generation continues to grow through M&A, revitalizing companies with strong brand recognition and loyal customers. We’re building the next-generation technology conglomerate where proprietary AI is the operating system. We have offices in Austin, Chicago, Los Angeles, Salt Lake City, Seattle, and Toronto. Our VC investors include Altos Ventures, Maveron, and Khosla Ventures. We’re always looking for exceptional builders, operators, and technologists to join us.

LinkedIn followers
88,036
People associated on LinkedIn
295
Reported office locations
  • Chicago, IL, US
  • 8450 Broadway, Merrillville, Indiana 46410, US
  • 1855 W 139th St, Gardena, California 90249, US
  • 350 Bay St, Toronto, Ontario, CA
  • 1700 5th St, Berkeley, California 94710, US
  • Austin, TX, US
  • Seattle, WA, US
  • Park City, Utah, US
Business categories
  • Finance
  • Software
  • Retail
  • Analytics
Other recorded names
  • CSC Generation
Specialties
  • venture capital
  • financial technology
  • digital transformation
  • e-commerce
  • retail
  • artificial intelligence
  • AI
  • Machine Learning
  • private equity
  • M&A
  • and Mergers
Profile identifies a recruitment agency
No
Reported total investment
0

Currency and observation date were not supplied; this is not a current valuation or a funding round.

CSC Generation is the AI-native holding company re-engineering omni-channel retail. We acquire iconic brands and transform them with Genesis—our operating platform unifying a Data Fabric, Automation Engine, proprietary tools, and shared services—to modernize operations, elevate customer experience, and expand margins. With $1B+ in revenue across 13 brands, our portfolio includes Sur La Table, Backcountry, One Kings…

FieldValue
IndustryVenture Capital and Private Equity Principals
Company size1,001-5,000 employees
HeadquartersChicago, IL
Organization typePrivately Held
Year founded2016
Specialtiesventure capitalfinancial technologydigital transformatione-commerceretailartificial intelligenceAIMachine Learningprivate equityM&A
Open jobs on Jobsy19
LinkedInView page
Job description

Design Your Future With Us. Creativity lives here. We celebrate craftsmanship, design, and inspired living. Whether you are in marketing, tech, or logistics, your voice and vision matter. We showcase employee spaces, share design stories, and promote growth through a culture of flexibility, storytelling, and opportunity. From onboarding to day-to-day, we help you bring your style to life.

Reports to: Lead Software Engineer, One Kings Lane

Location: Remote (US or Canada), 1 in person interview required

About the Role

    This role exists to add full-stack engineering capacity to the platform team that builds shared tooling across a portfolio of e-commerce brands. As Junior Software Engineer, you will work primarily in JavaScript and TypeScript — React on the front end, Node on the back end — shipping production changes that are used daily across real consumer storefronts.

    Within your first 6 months, you will ship production changes independently, take ownership of clearly scoped features with light guidance through code review, and demonstrate the engineering habits — small pull requests, disciplined debugging, readable code — that earn increasing scope.

    This is a lean team. You will own a lot, move fast, and make decisions with full end-to-end responsibility.

What You'll Do

  • Build and refine user-facing features using React, TypeScript, and modern front-end tooling.
  • Implement and integrate backend services using Node and TypeScript or JavaScript, including REST-style APIs and basic data models.
  • Work with senior engineers to break down requirements into small, shippable pieces and implement them end to end.
  • Write clear, maintainable code and basic tests for both front-end and back-end functionality.
  • Collaborate with product and design to polish UX details, handle edge cases, and improve performance and reliability.
  • Use AI-assisted tools (e.g., ChatGPT, GitHub Copilot) in a disciplined way to speed up development while keeping code quality high.
  • Participate in code reviews, ask questions, and steadily grow toward owning small features and services independently.
  • Practice good engineering hygiene: version control, small pull requests, clear commit messages, and lightweight documentation.

Required Qualifications

  • Experience with JavaScript or TypeScript through coursework, internships, personal projects, bootcamps, or 0–3 years of professional work.
  • Hands-on experience with React and component-based UI development, including state management and basic forms.
  • Some exposure to backend development in Node (e.g., simple APIs, scripts, or server-side logic).
  • Comfort with HTML and CSS, responsive layouts, and common web patterns.
  • Basic understanding of HTTP, JSON, and how front-end code communicates with backend services.
  • Some exposure to testing tools on either front end or back end, or a clear willingness to learn them.
  • Strong debugging mindset: you read error messages, check logs, and try small experiments before asking for help.
  • Evidence of being studious and self-directed — for example, you maintain personal notes or a knowledge base, or you can describe something difficult you taught yourself recently and how you went about it.
  • Clear communication, willingness to receive feedback, and a growth mindset.

Preferred Qualifications

  • Experience with a web framework such as Express, Next.js, or similar.
  • Exposure to databases or data storage, even if only in simple projects.
  • Awareness of accessibility, performance, and basic security considerations.
  • Prior use of AI coding assistants or strong interest in using them responsibly in your workflow.
  • Experience with e-commerce, design systems, or component libraries.

Why Join

    The people who do best here are builders. They take ownership, move fast, and want to see the direct impact of their work.

  • Team Environment: You will work alongside senior engineers who invest in your growth through code review, pairing, and real-time feedback — not abstract mentorship.
  • AI-First Skill Building: Hands-on experience using AI-assisted development tools with the same expectations we have for any production code: reviewable, testable, and maintainable.
  • Real Ownership Early: Diligent engineers in this role move faster than is typical for junior roles — owning larger features sooner because the team favors small teams, fast iteration, and real responsibility.
  • Competitive Benefits (US): Paid time off policies, 401(k) match, medical/dental/vision and a variety of supplemental policies, and employee discounts across our portfolio of brands.
  • Competitive Benefits (Canada): Paid time off policies, RRSP match, medical, dental, and vision coverage, a variety of supplemental benefit options, and employee discounts across our portfolio of brands.

Interview Process

    1. Recruiter Screen - A 30-minute conversation with our recruiting team to align on the role, your background, and what you are looking for.
    2. Hiring Manager Interview - Conversation focused on your engineering fundamentals, learning habits, and how you approach problems when uncertain.
    3. Technical / Live Debugging Interview - A session focused on how you debug in real time, respond to feedback, and work through ambiguity.
    4. In-Person Interview - We'd like to meet you at one of our office hubs (Salt Lake City, Austin, or Toronto). Details and logistics will be arranged with your recruiter.
    5. Reference Checks - Conducted in parallel with the final stages where possible.
    6. Offer - We move quickly for the right candidate.

    Interview process is subject to change. Any updates will be communicated promptly and clearly.

Please Note

  • Part of our interview process is a mandatory in-person interview with someone on our team prior to an offer. Candidates that are unwilling or unable to meet for an in-person interview will be removed from consideration immediately.
  • Due to a high volume of fraudulent applications, you must share a valid LinkedIn profile URL in the application questions below to be considered. If you do not have a LinkedIn profile, you must provide a credible reason in that field and supply alternative evidence of your professional background to verify your identity.

CSC Generation is an equal opportunity employer. All qualified applicants will receive consideration without regard to any characteristic protected by law. If you need an accommodation during the application process, contact [email protected].

Employment is contingent on a background check, including verification of prior employment dates.

This posting is for an existing vacancy. This position is not open to and cannot be filled by a B.C. Resident.

Similar jobs

  • Senior Software Engineer – Kotlin, VP

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    12+ YOECandidates need 12+ years of enterprise backend experience in Java 17/21+ or Kotlin, with strong knowledge of JVM internals, concurrency and distributed messaging. Experience with Linux, Gradle, Jenkins, Docker and Kubernetes is also required.

    Kotlin, Java, Gradle, Jenkins, Docker, Kubernetes

  • Senior Software Engineer, Control Planes

    Toronto, ON
    $130k–$180k/yrHybridFull Time

    Kong

    5+ YOECandidates need 5+ years building complex distributed software in teams, solid Go and relational database design skills, and experience with microservices, Kubernetes and observability. Working knowledge of L4/L7 proxies, API lifecycle management and strong communication are also required.

    Go, Kubernetes, Nginx, Envoy, Datadog, OpenTelemetry

  • Senior Software Engineer – Kotlin, VP

    Mississauga, ON
    HybridFull Time

    Citi

    12+ YOECandidates need 12+ years of enterprise backend experience in Java 17/21+ or Kotlin, with deep JVM, concurrency, and distributed systems skills. Strong Linux, Gradle, Jenkins, Docker, and Kubernetes/Helm experience is also required.

    Kotlin, Java, Gradle, Jenkins, Docker, Kubernetes

  • Software Engineer

    Toronto, ON
    $76k–$114k/yrFull Time

    MCHP Semiconductor Canada ULC

    2+ YOECandidates need a bachelor's degree in a related field and 2.5 to 5 years of software experience, with strong C/C++ and an understanding of algorithms and digital design. LLVM/MLIR, hands-on FPGA work and HLS tools are preferred.

    Git, SmartHLS, PolarFire System Designer, LLVM, MLIR, Clang

  • Software Engineer, Infrastructure

    Toronto, ON
    HybridFull Time

    Operating with the speed and autonomy of a startup and the resources of a global alternative legal services provider, the team builds intelligent agents, reasoning engines, knowledge…; Define platform service-level…

  • Software Engineer II - Senior IVR Developer

    Toronto, ON
    On-siteFull Time

    The Toronto-Dominion Bank (Canada)

    4+ YOECandidates need an undergraduate degree or technical certificate and 4+ years of DTMF IVR development on Cisco CVP. They also need Java and integration experience, knowledge of UCCE/ICM, and strong communication skills.

    Cisco Call Studio, Cisco CVP VXML Server, Apache Tomcat, Jira, Cyara, Confluence

  • Software Engineer

    Mississauga, ON
    HybridFull Time

    FIL Delivery

    2+ YOECandidates need at least 2 years of professional web software experience, working knowledge of TypeScript and Node.js, and daily use of AI coding tools. Interest in logistics and supply chain and the ability to work directly with users are also required.

    TypeScript, Node.js, Azure Functions, Service Bus, Next.js, React

  • Senior Software Engineer, Database

    Ottawa, ON
    $170k–$230k/yrRemoteFull Time

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    8+ YOECandidates need 8+ years of professional software experience, deep knowledge of Rust, C++, or Go, and experience with distributed, high-availability systems. Experience using AI coding tools is also required.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.