Job Description
Software Engineer role in Ireland, responsible for delivering features, services, and enhancements of internal tooling in a full CICD environment.
Learn Upon is a company that values craftsmanship and innovation, with a strong focus on quality and customer support.
Job Description
As a Software Engineer in our tools team, you will be responsible for designing and implementing solutions that empower our engineering teams to deliver features efficiently and seamlessly.
- Design and implement solutions that enable cross-organizational teams to provide enterprise-level support to customers
- Develop business-critical tools that enable teams to deliver features efficiently and seamlessly
- Drive innovation by designing, building, and deploying scalable software solutions that create significant impact
- Elevate the level of craftsmanship in our codebase and system designs, setting new standards for quality
- Foster close collaboration with Platform, Dev Ops, and Automation teams, while partnering with Product Engineering and Business teams to deliver tailored tooling solutions
- Demonstrate a commitment to continuous learning and skill enhancement across architecture, tooling, and emerging technologies
Requirements
- 3+ years of experience in software design and development in programming languages such as Ruby, Python, C#, Java
- Hands-on experience writing and shipping high-quality, distributed systems and client-server architectures
- Experience with relational and non-relational databases and query performance
- Experience building applications using Rails, Django, or equivalent frameworks
- Experience with JavaScript frameworks such as Stimulus, Angular, React
- Able to effectively communicate technical ideas to and collaborate with both technical and non-technical peers
- Holistic approach in engineering problem solving, keeping a high bar for software quality
- A passion for craftsmanship
- Owning the delivery throughout all phases of SDLC
- Excellent written and verbal English communication skills
- Experience collaborating with team members across time zones/locations to deliver solutions seamlessly
- A track record of being a team player who works well with non-technical stakeholders as well as fellow developers
Desirable Skills
- Experience with asynchronous job frameworks such as Sidekiq
- Experience with streaming data processing platforms like Apache Kafka
- Previous experience working in a SaaS environment
- Exposure to Amazon Web Services
- Experience working in a CICD environment with a strong focus on quality
- Previous experience with eLearning technologies
- Previous experience with containerization and orchestration tooling such as Docker and Kubernetes
Why Work with Us?
- Work in a fun and supportive environment with regular social events
- Excellent career progression - take Learn Upon 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
Hiring Process
Qualified applicants will be invited to schedule a 30-minute call, followed by a series of practical interviews and a short interview with our CEO/CTO.