Senior Software Engineer

LearnUpon is a leading provider of learning management systems (LMS), empowering organizations to train their employees, partners, and customers through a single, powerful solution.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
6+ years of experience
Education · Enterprise SaaS

Description For Senior Software Engineer

LearnUpon, a leading provider of learning management systems (LMS), is seeking a Senior Software Engineer to join their Product Engineering team. As a crucial member of the team, you'll be responsible for designing, developing, and delivering features, services, enhancements, and fixes for LearnUpon's core product. You'll contribute to creating a scalable, best-in-class LMS while strengthening the company culture.

The role involves working with a modern technology stack including GoLang, Ruby on Rails, Kafka, MySQL, Redis, and various AWS services. LearnUpon values choosing the right technology for each problem and encourages continuous learning and skill development.

Key responsibilities include:

  • Driving impact and innovation by designing, building, and shipping software at scale
  • Actively improving code quality and design craftsmanship
  • Identifying and leveraging opportunities to enhance engineering productivity
  • Collaborating closely with other Engineers and Product team members
  • Mentoring and guiding junior engineers

The ideal candidate will have 6+ years of experience in software design and development, strong expertise in developing large-scale distributed systems, extensive experience with event-driven architectures, and deep understanding of cloud-based environments, especially AWS.

LearnUpon offers a supportive work environment with offices in Dublin (HQ), Philadelphia, Belgrade, and Sydney. They provide excellent career progression opportunities, a structured learning environment, competitive salary with company ESOP, private health insurance, and 25 days annual leave plus a wellness day.

Join LearnUpon to be part of a team shaping the future of learning while delivering exceptional value to customers. If you're passionate about technology and want to make a significant impact in the e-learning industry, this could be the perfect opportunity for you.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design, develop, and deliver features, services, enhancements, and fixes for LearnUpon's core product
  • Drive impact and innovation by designing, building, and shipping software at scale
  • Actively improve code quality and design craftsmanship
  • Identify and leverage opportunities to enhance engineering productivity
  • Collaborate closely with other Engineers and Product team members
  • Mentor and guide junior engineers to foster their growth and development

Requirements For Senior Software Engineer

Go
Ruby
Kafka
MySQL
Redis
  • 6+ years of experience in software design and development using languages such as Ruby, GoLang, or other object-oriented languages
  • Strong expertise in developing and deploying high-quality, large-scale distributed systems and client-server architectures
  • Extensive experience with event-driven architectures and frameworks like Kafka
  • Deep understanding of cloud-based environments, specifically AWS services and best practices
  • Proven ability to communicate technical ideas effectively and collaborate with both technical and non-technical stakeholders
  • Holistic approach to solving engineering problems with a focus on craftsmanship and quality
  • Experience in leading projects from requirements gathering to deployment, collaborating with cross-functional teams
  • Ownership and accountability for delivering work throughout the software development lifecycle
  • Extensive knowledge of relational and non-relational databases, with a focus on query performance optimization
  • Excellent written and verbal communication skills in English
  • Proven track record of being a team player who collaborates effectively with both technical and non-technical colleagues

Benefits For Senior Software Engineer

Equity
Medical Insurance
  • Competitive salary
  • Company ESOP (Employee Stock Ownership Plan)
  • Private health insurance
  • 25 days annual leave
  • 1 annual company wellness day off
  • Structured learning environment
  • Career progression opportunities
  • Regular team events

Interested in this job?

Jobs Related To LearnUpon Senior Software Engineer

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Sr. Software Development Engineer, Ops Tech Solutions - Telemetry Engineering

Senior Software Engineer role at Amazon focusing on telemetry and self-healing solutions for global device fleet management

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

Senior Engineer - Integration

Senior Integration Engineer role at Qualcomm, leading Linux product development and CI/CD initiatives while mentoring team members.