cover

Software Engineer, LATAM & Canada/ 1 day ago

OpenSesame
Attractive
Application ends: 2026-06-14

Quick Summary

This remote full-stack role for candidates in Canada or Latin America focuses on developing an AI-powered eLearning marketplace using TypeScript, Node.js, and React while maintaining legacy PHP and Drupal systems. The position emphasizes Extreme Programming practices, including test-driven development, pairing, and mobbing, to deliver high-quality code. Ideal for early-career engineers, the role involves a structured progression from team integration to taking ownership of small-to-medium projects and participating in on-call rotations.

About OpenSesame

OpenSesame leads the workforce development industry with an AI-powered marketplace offering over 50,000 skills courses. Our comprehensive eLearning solutions include assessments, content authoring, curation, personalized learning pathways, and virtual coaching. eLearning content integrates seamlessly with existing enterprise systems and supports learning in the flow of work. Over 2,000 companies, including more than 150 of the Global2000, trust OpenSesame to cultivate highly productive and admired workforces.

Learn more: www.opensesame.com/about

About the Job

OpenSesame is seeking a Software Engineer to join our fully remote team, based in Canada or Latin America. This role is crucial for the continued growth and success of our innovative eLearning platform. You will collaborate closely with engineers across the organization, utilizing Extreme Programming (XP) practices such, as test-driven development (TDD), continuous deployment, and evolutionary design, to drive product outcomes and enhance team processes.

As a full-stack Software Engineer, you will develop within our modern environment using TypeScript, Node.js, and React, while also engaging with legacy systems built on PHP, Drupal, and Angular. This position is perfect for an early-career software engineer with professional or project-based experience, a solid grasp of engineering fundamentals, and a strong desire for growth in a collaborative, full-stack setting.

Performance Objectives

In your first 90 days:

Summary: Integrate into the team's workflow, gain a high-level understanding of the product and architecture (including legacy systems), and actively participate 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 understand 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. Get up to speed on modernization efforts using TypeScript, Node.js, and React.
  • Skill Development: Enhance technical skills and begin applying test-driven development (TDD) and continuous deployment for high-quality, maintainable solutions, supported by senior engineers.
  • Follow Team Processes: Fully engage in agile ceremonies, retrospectives, and discussions. Participate in sub-teams utilizing XP practices, including test-driven development (TDD) and pairing/mobbing.

Within 6 months:

Summary: Start taking ownership of operational responsibilities, deepen your understanding of the codebase and testing practices, and build confidence in delivering and supporting production code.

  • System Understanding: Develop a mental model of the Marketplace architecture, encompassing both legacy and modern systems, and grasp the high-level relationships between key components and dependencies. Gain 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 legacy system deployments. Learn to triage issues based on your evolving system understanding.
  • Collaborative Growth: Continue close collaboration 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) for incremental value delivery.
  • 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: Comfortably work across the team's codebase, begin developing deeper expertise in a specific area, take initiative on small to medium projects, contribute to process improvements, and confidently apply XP Practices.

  • Codebase Confidence: Troubleshoot and contribute to various parts of the team's codebase. Start developing recognized expertise in a specific software domain, becoming a go-to contributor.
  • Ownership & Leadership: Volunteer to lead small to medium, well-defined efforts that deliver product value. Proactively seek opportunities to improve team workflows and the development system, collaborating with senior engineers or your manager to implement changes.
  • Delivering Quality: Fluently apply test-driven development (TDD) and team testing patterns. Utilize defensive programming techniques—including paranoiac telemetry, unhappy path thinking, and fail-fast principles—to build reliable, maintainable solutions.
  • Team Collaboration & Communication: Embrace collective ownership of code, documentation, and outcomes, taking pride in shared success and supporting improvements to code written by others. Communicate clearly and respectfully in team discussions, practicing active listening, constructively defending contrary stances, and building on others' ideas to foster a culture of collaboration and continuous improvement.

Location

This remote Software Engineer position is open to candidates based in Canada or select Latin American countries. The role requires working within U.S.-aligned time zones to facilitate real-time collaboration. OpenSesame operates as a remote-first company, with investments in all-company in-person meetings several times annually.

Performance Driven

We seek highly motivated self-starters with a proven track record of delivering excellent results. Our hiring process is selective, focusing on specific examples from your past experiences rather than typical job requirements. All US-based positions may require up to 15 days of travel per year, with senior management and leadership roles requiring up to 35 days.

Compensation

OpenSesame offers a comprehensive benefits package upon hire, including professional development, ISOs, health insurance, 401(k) matching, and paid time off. We determine compensation based on market data, considering your job family, background, skills, and experience. Our commitment to pay transparency, fairness, and equity fosters a positive and inclusive work environment, with regular reviews of compensation practices to align with our values and goals.

Equal Employment Opportunity

OpenSesame is an Equal Employment Opportunity and Affirmative Action employer committed to diversity and inclusion. We do not discriminate based on legally protected characteristics, including criminal history, and provide reasonable accommodations for qualified individuals with disabilities. We prioritize safety and security, using your information accordingly. Contact us for assistance or accommodations during the job application process. For more information on our Diversity, Equity, and Inclusion initiatives, click here.

Pay Transparency

OpenSesame prioritizes pay transparency, fairness, and equity to foster a positive and inclusive work environment. Our compensation practices are regularly reviewed to align with our values and goals, ensuring competitive and fair compensation based on employee skills, experience, and performance.

We Care About Your Security

Be aware of phishing scams involving individuals impersonating OpenSesame recruiters. All legitimate communications from our team will originate from @opensesame.com email addresses. If you receive a suspicious message, please contact us directly at [email protected]. Your security is important to us; thank you for your vigilance.

Share

OpenSesame

OpenSesame

  • Address
    Austin, Texas
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy