LearnUpon is looking for a Staff Software Engineer to join our team in Ireland.
LearnUpon LMS helps organizations train their employees, partners, and customers. Businesses can manage, track, and achieve their unique learning goals — all through a single, powerful solution.
With offices in Dublin (our HQ), Philadelphia, Belgrade, and Sydney, we are a team that puts our customers' experience at the heart of everything we do. We're always striving for the best solution (not the easy one), and we go the extra mile to deliver work we're proud of.
Our culture fosters open, collaborative environments where our team and individual accomplishments are celebrated and encouraged. Join LearnUpon, where we work together as a friendly, supportive team who, most importantly, like to have fun.
As a Staff Software Engineer at LearnUpon, you will be a key technical leader, architecting and implementing our scalable, best-in-class LMS while mentoring and elevating the skills of our engineering organization.
What will I be doing?
- Design and implement highly scalable, resilient, and performant systems that support millions of users and handle large data volumes.
- Provide technical leadership and architectural guidance across multiple teams and projects.
- Drive innovation in our nearline systems, improving data processing capabilities and system responsiveness.
- Identify and solve complex technical challenges that span multiple teams and services.
- Elevate engineering practices, including code quality, system design, and operational excellence.
- Collaborate with product and technology partners to shape our technical roadmap and strategy.
- Mentor and coach engineers across the organization, fostering a culture of continuous learning and growth.
What skills do I need?
- 8+ years of experience in software design and development, with expertise in languages such as GoLang, Ruby, or Java.
- Proven track record of architecting and implementing large-scale distributed systems that handle high concurrency and data volumes.
- Deep understanding of cloud-native architectures and extensive experience with AWS services and best practices.
- Expert-level knowledge of database technologies (both SQL and NoSQL) and data modeling for high-performance systems.
- Extensive experience with event-driven architectures and stream processing at scale (e.g., Kafka, Apache Samza, Apache Beam).
- Strong background in designing and implementing nearline systems for efficient data processing and analysis.
- Demonstrated ability to lead technical initiatives that span multiple teams and services.
- Experience optimizing system performance, including profiling, debugging, and tuning large-scale applications.
- Excellence in API design and microservices architecture.
- Outstanding communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Track record of mentoring and elevating the skills of other engineers.
Don’t worry if you don’t tick every box in order to apply, we’re always happy to review applications and take all experience into consideration. We do our best to provide feedback where we can!
Not required but considered a big plus
- Experience with machine learning systems and their integration into production environments.
- Familiarity with Ruby on Rails and its performance optimization at scale.
- Contributions to open-source projects or thought leadership in the software engineering community.
- Experience working in a global, distributed engineering organization.
- Knowledge of eLearning standards (e.g., SCORM, xAPI) and their implementation at scale.
Why work with us?
- Work in a fun and supportive environment with regular team events.
- Excellent career progression - take LearnUpon where you think it can go.
- Structured learning environment.
- Competitive salary and company ESOP.
- Employer Contributed Pension.
- Private health insurance.
- 25 days annual leave + 1 annual company wellness day off.
What is the Hiring Process?
Applicants for the position can expect the following hiring process:
- Qualified applicants will be invited to schedule a 30-minute call.
- Successful candidates will then be invited to a series of practical interviews.
- Finally, candidates will have a short interview with a member of our C-Suite.
- Successful candidates will be contacted with an offer to join our team.
Visit our Careers site to find out more about working for LearnUpon, and check us out on Instagram.
Other Jobs from LearnUpon
Senior Software Engineer, Frontend
Senior Software Engineer, Backend
Data Engineer
Senior Software Engineer
Engineering Manager
Similar Jobs
Sr. Manager, Software Engineering
Senior Data Scientist
Data Scientist III
Sr. Automation Engineer- PSR
Senior Staff Software Engineer, Search Experience
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say