×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, LATAM & Canada

Job in Hoover, Jefferson County, Alabama, USA
Listing for: OpenSesame
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Open Sesame is disrupting the workforce development industry, leveraging an AI-powered marketplace of more than 50,000 skills courses, complemented by assessments, content authoring, curation, personalized learning pathways, and virtual coaching. eLearning is delivered seamlessly through existing enterprise systems and in the flow of work. More than 2,000 companies, including 150+ of the Global
2000, rely on Open Sesame to develop the world’s most productive and admired work forces.

We are seeking a Software Engineer based in Canada or Latin America to join our fully remote team and contribute to the growth and success of Open Sesame’s eLearning platform. You will work closely with engineers across the organization and collaborate with teammates through Extreme Programming (XP) practices, including test‑driven development (TDD), continuous deployment, and evolutionary design. Your work will help drive product outcomes and contribute to team processes.

As a Software Engineer, you will work across the full stack in both our modern Type Script, Node.js, and React environment as well as our legacy systems using PHP, Drupal, and Angular. This role is ideal for someone early in their software engineering career who has hands‑on professional or project‑based experience, a strong understanding of engineering fundamentals, and the motivation to continue growing in a collaborative, full‑stack environment.

Performance Objectives
In your first 90 days:

Summary
:
Get fully integrated into the team’s workflow, develop a high-level understanding of the product and architecture (including legacy systems), and start participating in collaborative development processes.

  • Team Integration
    :
    Build relationships with engineers on the Marketplace team. Learn team workflows by participating in pairing and mobbing sessions to learn the product and development environment.
  • Technical Contribution
    :
    Write simple code and debug errors with guidance from senior engineers in the legacy Drupal 7/Angular system and come up to speed on modernization efforts using Type Script, Node.js, and React
    .
  • Skill Development
    :
    Continue to develop your technical skills and begin to apply test‑driven development (TDD) and continuous deployment to ensure high‑quality, maintainable solutions with the help of senior engineers.
  • Follow Team Processes
    :
    Engage fully in the team's agile ceremonies, retrospectives, and discussions. Participate in small sub‑teams that use XP practices
    , including test‑driven development (TDD) and pairing/mobbing
    .
Within 6 months:

Summary
:
Begin taking on ownership of operational responsibilities, deepen your understanding of the team’s codebase and testing practices, and grow your confidence in delivering and supporting production code.

  • System Understanding
    :
    Develop a mental model of the Marketplace architecture, including legacy and modern systems, and understand the high-level relationships between key components and dependencies. Have a basic understanding of our infrastructure and Terraform.
  • Release & On‑Call Experience
    :
    Participate in the on‑call rotation and pair with a teammate as release captain for a legacy system deployment. Learn how to triage issues based on the mental model of the system that you are developing.
  • Collaborative Growth
    :
    Continue working closely with peers in pairing and mobbing sessions. Contribute to planning sessions with other engineers to break down complex work into smaller, end‑to‑end user stories (vertical slices) that deliver value incrementally
    .
  • Test Practices
    :
    Apply test‑driven development (TDD) and understand the team’s testing patterns and frameworks, including sociable unit tests and narrow integration tests
    .
By the end of your first year:

Summary
:
You are comfortable working across the team’s codebase and are beginning to develop deeper expertise in a specific area. You take initiative on small to medium projects, contribute to improving team processes, and apply XP Practices with confidence.

  • Codebase Confidence
    :
    Troubleshoot and contribute to many parts of the team’s codebase. Begin to develop recognized expertise in a specific area of the software, becoming a go‑to contributor for that domain.
  • Own…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary