Jobs and Careers
OP

Senior Software Engineer - Mexico City Based

OpenSesame
UKRemotefull_timeVerifiedPosted 3 Apr 2025

About the role

About OpenSesame

We are seeking a Senior Engineer to join our fully remote team and contribute to the growth and success of OpenSesame’s eLearning platform. You will work closely with engineers across the organization and collaborate with teammates through Extreme Programming (XP) pra ctices, including test-driven development (TDD), continuous deployment, and evolutionary design. Your work will help drive technical decisions, improve team processes, and strengthen engineering culture.

As a Senior Engineer, you will work across the stack, contributing to both new feature development and modernization efforts. Our team is transitioning from a Drupal 7/Angular marketplace to a TypeScript, Node.js, and React stack, and you'll play a key role in our transition while helping to maintain existing systems.. Additionally, you will mentor engineers, foster collaboration, and contribute to a culture of continuous learning and shared ownership.

This role combines hands-on engineering with peer leadership. You’ll mentor others, collaborate on technical decisions, and work closely with other senior engineers and engineering managers to strengthen practices across teams.

Performance Objectives:

In your first 90 days:

Summary: Get fully integrated into the team’s workflow, develop a deep understanding of the product and architecture (including legacy systems), and start contributing to collaborative development processes.

  • Team Integration & Shared Ownership: Build relationships with engineers across OpenSesame, learn team workflows, and contribute with a focus on collective ownership of outcomes.
  • Technical Contribution: Pair and mob with team members to learn the legacy Drupal 7/Angular system while also contributing to modernization efforts using TypeScript, Node.js, and React. Apply test-driven development (TDD) and continuous deployment to ensure high-quality, maintainable solutions.
  • Mentorship & Skill Development: Start mentoring engineers, providing technical guidance, and fostering a culture of continuous learning through XP practices.
  • Improve Team Processes: Engage fully in the team's agile ceremonies, retrospectives, and discussions. Help the team refine XP-based workflows, including improving test-driven development (TDD) and evolutionary design strategies.

Within 6 months:

Summary: Take on more leadership in technical decision-making, guide the team’s development practices, and ensure quality in both code and process, while deepening your understanding of legacy systems and their modernization.

  • Drive Team Decisions: Play a key role in shaping the technical direction of the team, ensuring architectural decisions balance scalability, maintainability, and incremental modernization of our Drupal 7/Angular marketplace toward a TypeScript, Node.js, React stack.
  • Lead by Example: Continue engaging in pair programming and mobbing to lead important initiatives while fostering strong collaboration across the organization.
  • Incremental Delivery & Vertical Slicing: Help the team break down complex work into vertical slices, ensuring incremental value delivery and fast feedback loops.
  • Mentorship & Team Growth: Mentor engineers across teams and collaborate with engineering managers to help identify and support hiring efforts. Act as a connector between engineers, helping align best practices across teams.
  • Build & Testing Process Improvements: Mentor team members in improving build processes to achieve zero-friction local development and continuous integration. Develop expertise in James Shore’s "Testing Without Mocks" pattern language and begin mentoring others in applying it.

By the end of your first year:

Summary: Establish yourself as a technical leader and mentor, helping shape OpenSesame’s engineering culture while driving technical excellence.

  • Promote Team Ownership: Foster a culture where each team member feels empowered to take initiative and contribute to the success of the team. Encourage shared responsibility for both legacy and modernizing systems.

  • Mentor & Develop Peers: Continue mentoring engineers at all levels, fostering a strong sense of collab

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

OpenSesame

View company profile →