Software Development Jobs at Marino

Software Development Jobs at Marino

Open Positions

Design Principal

Permanent, full time
Read more


Work remotely, from our offices or combine both. Your role can be based in our Dublin HQ, Limerick office or remote anywhere in Ireland or the UK.

Working Hours

Full time employees work 36 hours per week and we support flexible working arrangements so you can keep up with your other commitments during the week.


We welcome applicants of any background, race or gender identity and we especially encourage members of groups that are traditionally underrepresented in software development to apply. We believe that more diverse teams are better to work in and can achieve better results for our customers than less diverse ones and are working to encourage applicants that reflect the diversity of our communities and of the customers we serve.

Salary and Benefits

Job descriptions for open positions include an indicative salary range. Salaries are reviewed annually and consider current market rates, company and individual performance. A comprehensive benefits package is provided in addition to your salary which currently includes: 

• Health insurance for you and your dependents including an employee assistance program
• Pension scheme with 2% matching contributions
• Income protection for 75% of salary
• Death in service benefit (4x salary)
• Earn an extra day of annual leave per year starting at 22 and rising to 29
• 3 personal days per year (no notice or reason required days off, independent of sick days)
• A new Google Pixel or iPhone every 2 to 3 years
• Company phone plan with unlimited data, calls and messages
• Access to the full Udemy training catalog
• Expense books and other training material up to €200 per year with no approval required

Benefits based on full-time Irish employees - certain benefits require completion of a 6 month probationary period.


While a Software Engineering or Computer Science related degree may be beneficial we welcome candidates with non-traditional career paths so please don't hesitate to apply if you’ve switched to software development later in your career, have completed conversion courses, are self-taught, have professional certifications or can otherwise demonstrate your capabilities and experience.

The Recruitment Process

Hiring for a software development role at Marino typically consists of 2 interviews and a flexible technical skills test or demonstration.


You can expect to complete 2 interviews (which usually last between 30 minutes and an hour) where you will meet the team lead or other developers from the team we’re recruiting for and our Software Development Director. We use interviews as an opportunity for us to get to know one another and see if we're a good match so expect a conversation, and come with questions. We’ll have some questions that go into technical detail that are aimed at revealing your level of expertise or interest in certain areas but we don’t try to catch anyone out and our interviews don’t require studying in advance.

Technical Skills

We aim to provide you with an opportunity to demonstrate your software development skills during the recruitment process and to learn more about how you work. Depending on how much time you can commit and how you feel you can best demonstrate your capabilities you can share or demo some existing code or we can arrange an additional more technically-focussed interview, an online tech test or a take home assignment.

Working At Marino

Marino Software has a relatively flat hierarchy and provides an open and friendly workplace. The majority of our communication happens in chat where it’s common to interact with many people across the company including people working in different roles or on entirely different projects.

We are organised into 2 kinds of teams - functional teams are composed of people with similar skills and provide a consistent, stable environment to share best practices, learn from each other and grow. Project teams are composed of people from different functional teams that work together building or maintaining a particular product or feature for one of our clients or our own products. Developers typically remain on the same functional team unless they want to change their technical focus but will move between multiple projects over time.

Professional Development and Training

We aim to support all our developers' continued professional development. You’ll have regular one on ones with your team lead to discuss your progress and receive feedback and junior developers will work closely with more senior developers and may receive dedicated mentorship where appropriate.

We regularly send developers to industry conferences or training events and can also support you gaining relevant certifications or qualifications including covering costs or providing additional leave for study.

You can also expense books and other training resources, enjoy full access to Udemy courses and dev teams often organise tech talks or watch videos together on interesting and relevant topics.

Want to work with us?

Applications can be sent to