
Founding Full-Stack Engineer
Description
The Role
We’re hiring a Full-Stack Product Engineer to build and ship the core product experiences that customers actually use at Grand.
This is a hands-on individual contributor role for someone who enjoys owning problems end-to-end. You’ll design, build, and ship features across backend and frontend, working primarily in Java on the backend and Flutter on the frontend, targeting mobile and web, and using AI tools by default to move faster without sacrificing quality.
This is a product-focused engineering role. You’ll collaborate closely with backend, frontend, platform, and AI engineering teams, but your primary responsibility is shipping end-to-end product functionality that is reliable, well-designed, and production-ready.
You’ll work alongside founders, designers, AI engineers, and other product engineers in a startup / 0→1 environment, shaping how Grand feels, behaves, and earns trust from day one.
What You’ll Do
Build and ship end-to-end product features across backend and frontend
Write clean, maintainable Java services and APIs running in a cloud-native (AWS) environment
Build high-quality Flutter applications for mobile (iOS & Android) and web
Implement product features using established design systems and component libraries
Contribute thoughtfully to reusable frontend components where needed
Design APIs and data models that operate reliably within a distributed backend
Integrate platform services and AI capabilities into user-facing workflows
Build features with a security-first mindset, operating within established compliance constraints
Work within and contribute to CI/CD pipelines across backend and mobile/web frontend
Account for mobile release cycles, performance constraints, and partial failure
Use AI-assisted development tools to accelerate coding, testing, and refactoring
Own features through their full lifecycle, from idea → production → iteration
Debug, harden, and improve systems based on real-world usage
Move quickly while keeping a high bar for correctness, performance, and clarity
Must Have
Strong experience as a full-stack or product-focused engineer
Solid backend experience with Java in real production systems
Hands-on experience building mobile-first applications with Flutter
Experience shipping mobile and/or web products to production
Comfort owning features end-to-end, across frontend, backend, and integration
Experience designing and consuming APIs, modelling data, and managing application state
Understanding of distributed backend concerns (latency, retries, idempotency, failure handling)
Experience shipping and operating software in AWS-based production environments
Experience working in startup or 0→1 environments
Familiarity with CI/CD workflows, including mobile and backend deployment pipelines
Awareness of security, data protection, and compliance considerations when building production systems
Ability to collaborate closely with product, design, and specialist engineers
AI-first mindset, using modern tools to increase velocity responsibly
Clear communicator who can reason about trade-offs and constraints
Bias toward shipping real value, not ceremony or over-engineering
Nice to Have
Experience building products in fintech or regulated environments
Exposure to payments, onboarding, identity, or data-heavy domains
Familiarity with frontend testing practices (unit, widget, integration)
Familiarity with mobile performance, offline behaviour, and release management
Familiarity with event-driven or distributed architectures
Experience integrating with AI- or ML-powered systems
Experience contributing to backend systems in cloud-native environments, without owning infrastructure
Salary and Benefits
Excellent Salary: Competitive and reflective of impact and responsibility
Equity Options: Meaningful ownership in a long-term company
Hybrid Work: At least 3 days in our Dublin office
Extended Remote Work on Request: Outcomes matter more than optics
Builders, Not Spectators: Work with people who care about shipping things that matter
Who You Are
You’re a product-minded engineer with a startup mindset. You’re comfortable operating in a 0→1 environment, making progress with imperfect information and taking responsibility for outcomes.
You enjoy building things people actually use and rely on, especially on mobile. You understand how cloud systems, APIs, and clients interact under real-world conditions.
You respect backend architecture and frontend design systems, even when you don’t own them. You care about reliability, performance, and clarity, not just getting something working once.
You use AI tools to move faster, but you understand the code you ship and stand behind it. You thrive in ambiguity, like owning problems end-to-end, and take pride in building software that earns trust.
You’re based in Dublin, or in easy commuting distance (or ready to be), and ready to help build a product from the inside out.
If this sounds like you, let’s talk.