Job descriptionOverview 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