Senior Software Engineer
Flipdish

We’re Flipdish, an Irish unicorn (valued at over $1bn), serving independent restaurants in a world transformed by tech. No matter how fast Flipdish has grown, we’ve evolved around our customers and their needs. We’re not just an end-to-end ecosystem of technology, but a team committed to supporting people in the food industry.
We go to great lengths to understand our customers (check out our C-suite on work experience). We’re food industry natives. We’ve worked in busy kitchens and run busy restaurant franchises. We don’t just help our customers deal with real-life problems — we give them a way to compete with the big chains, grow on their own terms, and fall back in love with what they do.
.
About this Role
We are looking for an experienced Senior Software Engineer (6+ years) with deep expertise in backend systems, DevOps practices, and Azure cloud services to join our engineering team. This is a hands-on role that blends robust backend engineering with modern DevOps practices to build, deploy, monitor, and scale distributed systems in a cloud-native environment.
You will work closely with product, architecture, and engineering teams to drive technical excellence across backend services and infrastructure automation. This role is ideal for engineers who enjoy building resilient backend systems and owning the end-to-end delivery pipeline - from code to cloud.
Key Responsibilities
- Design, implement, and maintain scalable backend services and APIs using Node.js or similar technologies.
- Own the infrastructure and DevOps lifecycle using Azure DevOps, GitHub Actions, Terraform/Bicep, and ARM templates.
- Architect and manage cloud-native deployments on Microsoft Azure, including services like Azure Functions, App Services, Event Bridge, Azure Storage, and Amazon Dynamo DB.
- Implement and maintain robust CI/CD pipelines, release automation, and deployment strategies across multiple environments.
- Drive monitoring, logging, and observability best practices using tools like Datadog, Azure Monitor, or Application Insights.
- Ensure systems are secure, highly available, and cost-optimized by following best practices in cloud security and performance.
- Lead architectural discussions, technical designs, and code reviews with a focus on scalability, reliability, and maintainability.
- Mentor and support junior engineers, sharing best practices in backend development and DevOps.
- Ensure secure, testable, and maintainable code with strong documentation.
Required Skills & Experience
- 6+ years of experience in backend engineering with strong programming skills in Node.js, .NET, or similar languages.
- Hands-on experience with DevOps practices, including CI/CD, infrastructure as code, monitoring, and automated testing.
- Deep experience with Azure cloud services, particularly in deploying and managing microservices, serverless, and container-based architectures.
- Proven experience managing cloud infrastructure using tools like Terraform, Bicep, or ARM templates.
- Strong knowledge of observability tools (e.g., Datadog, Azure Monitor, Application Insights).
- Solid understanding of cloud networking, identity and access management, and security best practices.
- Familiarity with event-driven architectures, message queues (e.g., Azure Service Bus, Event Grid, or Kafka).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and leadership abilities, with experience mentoring engineers or leading technical initiatives.
Nice to Have
- Experience with frontend frameworks like React.js or Next.js, especially in integrating with backend APIs and microservices.
- Understanding of micro-frontend architectures and how backend services support modular frontend deployments.
- Familiarity with component-driven development, state management, and frontend CI/CD practices.
- Exposure to feature flagging, A/B testing, or analytics pipelines that integrate frontend and backend data flows.
- Experience with containerization and orchestration (e.g., Docker, Kubernetes/AKS) across full-stack applications.
- Knowledge of design systems, API contracts, and managing frontend-backend collaboration workflows (e.g., via OpenAPI/Swagger)
Why Join Flipdish?
- Be part of a high-growth, globally recognised company at the forefront of the food-tech industry
- Collaborate with a talented and diverse team from around the world
- Opportunity to make a meaningful impact on Flipdish’s growth and success
- Competitive salary and benefits package
- A supportive and inclusive work environment
Our Culture
At this point, you might expect the usual spiel about how great Flipdish is to work at (and it is!). But that all depends on our people — because we trust our employees to define what kind of employer Flipdish is.
- Transparency is hugely important to us
- We listen to one another
- We collaborate and support growth
- We focus on output and team energy, not attendance tracking
If you’re looking to join a genuinely friendly team, take a look at our current openings — and even if you don’t see something right now, feel free to register your interest. We’ll be in touch when something suitable comes up.
Don’t Be Shy. Apply.
We know imposter syndrome can be real. Don’t let it hold you back. We want enthusiastic people from all backgrounds to feel welcome here. If you’re up for working with us, get in touch.
Need assistance with the application? No problem at all — just reach out, we’d love to hear from you.
- Be part of a high-growth, globally recognised company at the forefront of the food-tech industry
- Collaborate with a talented and diverse team from around the world
- Opportunity to make a meaningful impact on Flipdish’s growth and success
- Competitive salary and benefits package
- A supportive and inclusive work environment
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
District Representative l

Brand Manager

Assistant Manager Business Development
