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
