Job Description

Overview

We are seeking a highly skilled Senior Software Engineer to join our product development

team. This engineer will play a critical role in modernizing our platforms, optimizing

performance, and shaping the architecture of high-growth applications in the learning and

gaming space. The ideal candidate combines strong hands-on engineering skills with a deep

understanding of scalable architectures, multiplayer data models, and cloud-native

infrastructure.

This role requires the ability to design, build, and maintain complex systems across the full

stack, while also mentoring peers and influencing technical direction.


Key Responsibilities

● Design, develop, and maintain backend services and APIs (primarily in PHP and Node.js/Express)

● Work with MySQL/MariaDB and potentially DocumentDB/MongoDB to model, query, and optimize hierarchical game data

● Architect and maintain multiplayer systems, including storage of saved scores, answers, and analytics events

● Modernize and optimize legacy SQL schemas, including migration planning for document database structures

● Manage infrastructure across AWS (EC2, RDS, ECS/Fargate, S3, CloudFront)

● Implement CI/CD pipelines using GitHub Actions (converting from GitLab Runners, integrating build tools (Gulp, Vite))

● Automate deployments using AWS APIs (e.g., CodeDeploy, AMI )builds, container services)

● Collaborate with product, design, and QA to deliver features and improvements that support business goals

● Contribute to code quality through reviews, best practices, and mentorship of mid- and junior engineers

● Troubleshoot complex technical issues across the stack (infrastructure, database, backend services, deployments)

● Drive scalability and performance improvements in both backend services and cloud infrastructure

Required Qualifications

● Bachelor’s degree in Computer Science, Engineering, or equivalent experience

● 5+ years of professional software engineering experience (with at least 2+ in a senior/lead role)

● Strong proficiency in PHP and Node.js (Express)

● Hands-on experience with MySQL and relational database schema design

● Solid understanding of game data modeling (hierarchical structures, saving/loading state, multiplayer flows)

● Experience with Redis for caching and session management

● Proven track record building and deploying applications in AWS (EC2, RDS, ECS/Fargate, S3, CloudFront)

● Experience with CI/CD pipelines (GitLab, automated build & release processes)

● Experience with build tools and pipelines (Gulp, Vite, containerization, runners)

● Strong knowledge of Linux systems, server configuration, and infrastructure automation

● Excellent problem-solving, communication, and collaboration skills

Preferred Qualifications

● Experience migrating relational data schemas into Document Databases (e.g., MongoDB, DocumentDB)

● Prior work on multiplayer game systems, including analytics pipelines for scores and player interactions

● Experience building and maintaining AWS AMIs for scalable deployments

● Familiarity with event-driven architectures and distributed systems design

● Prior experience in learning platforms, gamification systems, or high-scale SaaS environments


Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application