Logo for ELB Learning

Principal Software Development Engineer

Role overview

Qualifications

  • Bachelor’s degree in Computer Science or a related field
  • 6+ years of software development experience
  • Expert-level knowledge across multiple product areas
  • Previous experience in a technical lead role

Responsibilities

  • Design and code units/modules that meet functional, non-functional, and quality requirements on schedule
  • Provide accurate time estimates and complete scheduled tasks on time
  • Perform unit/module testing, troubleshoot issues, fix bugs, and implement enhancements
  • Mentor and develop less experienced Software Engineers

Key facts

  • Remote from: India
  • Full time
  • Senior (5-10 years)
  • Software Development Engineer
  • 30 - 45K yearly
  • English

Hard skills

Other skills

  • Problem Solving
  • Analytical Skills
  • Communication
  • Teamwork
  • Collaboration
  • Time Management
  • Mentorship

About the company

ELB Learning logo

ELB Learning

E-Learning / EdTech

ELB Learning offers the industry-leading suite of innovative software and professional services that empower businesses to unlock their people’s greatest potential through customized learning experiences. As a full-service learning and development partner, ELB Learning helps clients develop, deliver, administer, and optimize learning programs tailored to each organization's unique business goals. Customers benefit from cutting-edge learning technology solutions and services, including gamification, virtual reality, video practice and coaching, staff augmentation, and courseware. ELB Learning also offers expert consulting, development, and training for organizations’ AI initiatives to help discover how employees can work smarter and more efficiently. We also offer hundreds of microlearning, off-the-shelf courses on topics like professional development, soft skills, and safety. Today, 80% of Fortune 100 companies trust ELB Learning to elevate their corporate learning experiences. We help companies create online learning twice as fast, and we can help you make it twice as effective and more engaging for your learners. We've been able to create custom online learning courses that help our clients save time, headaches and money. Don't have a learning platform to deliver your courses? Use the Rockstar Learning Platform to easily deliver and manage your learning programs. For more information, please visit https://www.elblearning.com/.

Company details

Company typeSME
IndustryE-Learning / EdTech
Company size501 - 1000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Employment Type: Full-Time
Location: India - Remote
Salary: $30,000–$45,000 USD per year
Work Arrangement: 100% Remote - India Only

Job Overview

This is an expert-level position responsible for working with Product Development architects, management, and product managers to ensure products meet technical and business requirements. The role involves high-level research and analysis related to software design and development, solving complex problems, and establishing technical standards and best practices.

This role sits at the heart of ELB Learning’s flagship Lectora Online product as it enters an exciting period of modernization, including the delivery of new AI-powered authoring features. The successful candidate will be a senior member of a small, high-trust engineering team and will own significant architectural decisions across the product.

Key Responsibilities

  • Design and code units/modules that meet functional, non-functional, and quality requirements on schedule.

  • Provide accurate time estimates and complete scheduled tasks on time.

  • Perform unit/module testing, troubleshoot issues, fix bugs, and implement enhancements.

  • Evaluate software performance and recommend improvements.

  • Write and maintain technical documentation and provide technical content for product documentation.

  • Lead improvements to Product Development practices and procedures.

  • Participate in design and code reviews.

  • Support QA and technical support teams in identifying and resolving system problems.

  • Mentor and develop less experienced Software Engineers.

  • Conduct strategic research and design for major technical areas.

  • Serve as a subject matter expert and own a major component of the product.

  • Work closely with Product Management, Architecture, Marketing, QA, and other stakeholders.

  • Participate in backlog grooming and communicate project status, risks, and issues.

  • Provide leadership for test automation, test planning, triage, troubleshooting, and continuous improvement.

  • Develop and execute automated and customer-focused test cases.

  • Help establish and influence testing strategies across product areas.

Education & Experience

A Bachelor’s degree in Computer Science or a related field is required; a Master’s degree is preferred. Additional leadership training is beneficial.

Candidates should have 6+ years of software development experience, extensive experience working with complex products, expert-level knowledge across multiple product areas, and previous experience in a technical lead role with the ability to mentor other engineers.

Skills & Competencies

  • Expert-level design, debugging, and coding skills.

  • Strong problem-solving, analytical, and requirements analysis skills.

  • Strong written and verbal communication.

  • Technical leadership and mentoring ability.

  • Strong teamwork and cross-functional collaboration.

  • Defect root-cause identification and analysis.

  • Ability to prioritize workload, manage time effectively, and provide accurate estimates.

  • Self-motivated and proactive approach to problem solving.

  • Familiarity with learning technologies is preferred.

Required Technical Skills

  • Java 8: Deep expertise in server-side application development.

  • J2EE: Web applications, Servlets, and Filters.

  • JavaScript/TypeScript: Experience with modern web front-end frameworks.

  • MySQL: Schema design, query optimization, and performance tuning.

  • Apache Tomcat: Configuration, deployment, and tuning.

  • Strong understanding of web application architecture, REST APIs, and multi-tenant SaaS patterns.

Preferred Technical Skills

Experience migrating monolithic architectures to modern frameworks, particularly Vue 3 and Tailwind CSS, is strongly preferred. Familiarity with cloud platforms, particularly AWS, and CI/CD pipelines is also valuable.

Nice to Have

  • Exposure to AI/LLM-powered product features.

  • Experience in the eLearning or content authoring industry.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Development Engineer Related jobs

Other jobs at ELB Learning

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.