HimalayasHimalayas logo
ELB LearningEL

Senior Software Engineer

ELB Learning is a one-stop-shop for creating and delivering better learning experiences, offering a comprehensive suite of products and services including authoring tools, VR training, gamification, and learning platforms.

ELB Learning

Employee count: 201-500

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours

About ELB Learning

Learn more about ELB Learning and their company culture.

View company profile

At ELB Learning, we are at the forefront of revolutionizing the corporate learning landscape through groundbreaking technology and innovative design. Our mission is to empower organizations to unlock the full potential of their workforce by creating and delivering superior learning experiences. We have engineered a comprehensive suite of products and services that address the entire learning and development lifecycle. Through our advanced authoring tools like Lectora and the immersive capabilities of CenarioVR for virtual reality training, we enable the creation of engaging and impactful educational content. Our platform is a testament to our commitment to innovation, integrating everything from gamification with The Training Arcade® to video-based practice and coaching with Rehearsal, ensuring that learning is not just informative but also interactive and memorable.

Our technological prowess is further demonstrated by our strategic integration of Artificial Intelligence across our offerings. We provide AI-powered solutions and expert consulting to help organizations harness the power of AI, making their training programs more intelligent, personalized, and effective. By leveraging AI, we help companies analyze learning needs, predict outcomes, and create adaptive learning paths that cater to individual employee needs. This focus on technology-driven solutions has positioned us as a trusted partner for 80% of Fortune 100 companies. We are dedicated to pushing the boundaries of what's possible in e-learning, continuously innovating to provide tools and strategies that result in a more skilled, productive, and successful organization. Our holistic approach, combining cutting-edge software with tailored professional services, ensures that our clients can conquer any training challenge and achieve tangible results.

Employee benefits

Learn about the employee benefits and perks provided at ELB Learning.

View benefits

Sick Pay

Provides paid sick leave.

Retirement

Offers retirement savings plans.

Flexible WFH options

Provides flexible work-from-home options.

PTO + floating holidays

Offers paid time off and floating holidays.

View ELB Learning's employee benefits
Claim this profileELB Learning logoEL

ELB Learning

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

3 remote jobs at ELB Learning

Explore the variety of open remote roles at ELB Learning, offering flexible work options across multiple disciplines and skill levels.

View all jobs at ELB Learning

Remote companies like ELB Learning

Find your next opportunity by exploring profiles of companies that are similar to ELB Learning. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan