Principal FrontEnd Software Engineer

Remote-first - With office locations

Fully flexible hours

Dog friendly

Principal Front End Software Engineer - Client Experience

Flipdish allows restaurants to take orders online in an instant. Our technology powers millions of transactions across thousands of restaurants worldwide. With a branded website, mobile app, or self-service kiosk powered by Flipdish’s world-class technology, hospitality brands can directly accept digital orders without having to list on marketplace platforms.

You’ll join us in an incredibly exciting phase of transition and growth, as we rapidly expand our development and product teams in Ireland, UK, and internationally.

You won’t be told what to build. You’ll be shown the problems and opportunities, given access to people you need to talk to, and given the tools you need in order to succeed.


Due to our continued growth, Flipdish is seeking an experienced Principal Front End Engineer for the Client Experience organisation. Teams within Client Experience own the continued scaling of Flipdish's turnkey, self-service platform for clients and partners. This platform enables brands to onboard with Flipdish, nurture their relationship with existing customers, expose their brand to new customers and efficiently manage online business operations to drive down operating costs both for our clients and Flipdish.

The Client Experience organisation consists of the following teams:

  • Reporting: The team enables all our clients to grow their businesses based on the data that the teams solutions gather, analyse and report to our clients.
  • Portal Ops: Portal Ops team enables our clients to manage every part of their digital commerce operations at scale.
  • Menu Systems: The menu systems team enables users to filter and sort items by properties such as allergens, calories, and more. Provides clients with the tools to create and manage a menu that propagates not only to their Flipdish store, but to their Facebook shop, JustEat, Deliveroo etc. Provides intelligent, data-driven upsells that maximise order value and end user satisfaction.
  • Terminal: The terminal team enables our clients to seamlessly manage the most important Flipdish tasks from their terminal instantly

What You’ll Do:

  • Drive a culture of innovation and creativity, that minimises inefficiencies, and focuses efforts on delivery of effective software that makes an impact.
  • Influence the entire end to end process of creating software to make it effective, provide value to Flipdish’s customers, and grow Flipdish’s business.
  • Work with product managers and owners to define product development strategies that benefit from industry, customer and technical inputs to produce best in class products.
  • Use industry, customer and technical research to identify new opportunities and products for Flipdish.
  • Work with front and back end engineers to design end to end solutions that are scalable, extensible, and give first class experiences to Flipdish’s customers.
  • Build out and bootstrap teams within the organisation.
  • Guide teams across the organisation to help make decisions on future extensibility, re-usability and scalability of the whole system's architecture.
  • Actively participate in defining strategy, roadmap and architecture for the team’s products
  • Continue to learn and grow; perfect your trade by working with other engineers to investigate the best design approaches, build with an aesthetic sense, think quality, and be minimalistic
  • Create new coding standards across teams
  • Influence training across the engineering organisation.
  • Advocate for the company, its platform and products outside the organisation at conferences or technical meet-ups.
  • Look for opportunities to improve the flow of the entire organisation. Implement these changes and measure their effectiveness.
  • Mentor across the organization in an open, respectful, flexible, empathetic manner. Foster an organizational culture of mentoring by seeking out mentoring opportunities for themselves and others, and support others in their growth as mentors.
  • Take ownership and responsibility for organisational practices and processes and their continuous improvement.
  • Recognize product opportunities and differentiators in relation to the competition. Help define roadmaps across teams. Help to define and create new product abilities.
  • Work with the Product Managers to map potential business outcomes based on the company's feature output. Know how to measure product adoption and other metrics to understand if their features are successful.
  • Maintain and extend as required by Flipdish business strategy

Candidate Profile

About You

  • Excellent team working and communication skills, both written and verbal.
  • Ability to work with different teams, prioritise tasks and manage time efficiently
  • Natural inclination to continually improve our technical stack and ways of working
  • Passion for user experience with the ability to work closely with designers, product managers and other engineers to design product experiences which delight our customers and users
  • Broad understanding of Azure cloud or other cloud providers
  • Working knowledge of one or more general purpose programming/script languages
  • Excellent judgment, decision making skills, and ability to work with deadlines.
  • You enjoy solving puzzles
  • Strong experience with some or all of the following:
    • React
    • React-Native with Typescript
    • Redux
    • BrowserStack
    • Webpack
    • Enzyme
    • Jest


Too many to list on this job post! We are a growing startup that understands that only amazing incentives will attract the best talent. This obviously includes ESOP because we want all of our best employees to have skin in the game.

In addition to a long list of incentives, we provide unparalleled opportunities for growth and development. If you are smart, ambitious and hard-working, we will do whatever it takes to convince you to join the Flipdish rocketship!

We are primarily located in Ireland, but we are a remote team and we will consider highly-qualified applicants from other nearby locations.

No business embodies diversity like the food business. And at Flipdish, we're all about empowering those diverse, local, independent businesses - all over the planet. For us, diversity isn't a checkbox. It's embedded in how we work. We are committed to building an inclusive and diverse team that represents a variety of backgrounds, perspectives, and skills - all working together in an open, honest and transparent culture. Because our strength comes from embracing our differences: differences that reflect the diverse customers we serve.

Please note that for this role we only accept applications from candidates directly. No recruitment agency assistance is needed.

About Flipdish

Flipdish is a hyper growth technology company (Deloitte Fast 50) who puts hospitality brands of all sizes in control of their business growth with a digital ordering and marketing system that builds brands, grows profits and turns customers into regulars.

With a branded website, app or self-service kiosk, powered by Flipdish’s world-class technology, hospitality brands can directly accept digital orders without having to list on aggregator platforms, at a lower cost and with more control over the customer experience.

Started in 2015 by technology entrepreneurs James and Conor McCarthy, Flipdish is headquartered in Dublin with a team of 280 digital food retailing enthusiasts, 7000 active clients across 25 countries with teams in Ireland, UK, Spain, France, Germany and the US.

Flipdish Mission Statement: “To provide food businesses with the best-in-class tools and support they need to win.”

Apply now

Remote-first - With office locations

Fully flexible hours

Dog friendly