Full-Stack Laravel Engineer
Inferno Partners
description
Job description
Translate in your browser
Inline browser translation currently needs Chrome desktop. In Safari, Firefox, or mobile browsers, use the browser's Translate Page feature instead.
About the role
We build performance-marketing software for affiliate and paid-acquisition teams.
You would join a small team working across two production SaaS platforms:
- Platform A is a multi-tenant marketing platform covering the full paid-acquisition loop: branded short-link redirects and click tracking, a JavaScript tracking pixel, server-side postbacks, multi-touch attribution with configurable windows, retargeting audiences pushed to external DSPs, and re-engagement campaigns over web push, SMS, and bulk email, all metered through a credits/ledger billing system.
- Platform B is a multi-tenant SaaS for building and monetizing Progressive Web Apps: tenants brand and publish PWAs, bind custom domains, generate cloaked promo links with postback tracking, collect push subscribers, and run one-off and drip push campaigns, billed via Stripe subscriptions plus a prepaid, usage-based wallet.
Both products are Laravel monoliths with split-role deployments (dashboard/admin nodes plus horizontally scaled edge/app nodes serving high-volume redirects and tenant custom domains), heavy queue/worker usage, and strict tenant isolation. You would ship features end to end (schema and migrations, services and jobs, UI, tests) across both codebases.
What you'll do
- Design and build features across the stack: Eloquent models and migrations, service-layer business logic, queued jobs and scheduled commands, and the corresponding dashboard UI.
- Work on tracking and attribution correctness: click IDs, pixel events, conversion postbacks, deduplication, attribution windows, and event retention.
- Build and tune high-volume paths (campaign redirects, pixel ingestion, push dispatch) with attention to query performance (no N+1s, chunked processing, bulk writes) and cache design in Redis.
- Extend engagement channels: web push (VAPID, service workers, audience targeting, drip sequences), SMS via pluggable provider adapters, and bulk email delivered through AWS Lambda fan-out.
- Maintain billing integrity: Stripe subscriptions and webhooks (idempotency, dunning), prepaid wallets, per-event pricing, and ledger reconciliation.
- Uphold multi-tenancy and security: tenant scoping on every query and public endpoint, RBAC, activity/audit logging, 2FA flows, bot protection, and abuse-resistant public APIs.
- Integrate third-party APIs: Meta Pixel / Conversions API, DSP partners, Stripe, Postmark, Telegram, geo-IP, and email/SMS providers.
- Write tests as part of every change (Pest/PHPUnit feature tests, Laravel Dusk browser tests) and keep the CI quality gate green (Pint, ESLint, Prettier, TypeScript checks).
Must-have experience
- 4+ years of PHP with deep, recent Laravel experience (we run Laravel 12 on PHP 8.2+): Eloquent, queues, scheduler, middleware, policies, Fortify/Sanctum-style auth.
- Strong MySQL/MariaDB skills (schema design, indexing, and query optimization on large, write-heavy tables) plus Redis for cache and queues.
- Production experience with queue/worker architectures: designing idempotent jobs, retry semantics, and avoiding duplicate sends at scale.
- Frontend competence in both of our stacks, or strength in one and willingness to work in the other: o React 19 + TypeScript + Inertia.js with Tailwind CSS v4 and shadcn/ui (Platform A) o Blade templates with Bootstrap 5 / Tailwind, Sass, and vanilla JS (Platform B).
- Experience building or maintaining multi-tenant SaaS, including tenant data isolation as a security requirement, not just a convenience.
- Stripe integration experience: subscriptions, webhooks, idempotency, and reconciliation.
- Disciplined testing habits: automated feature/browser tests, linting, and CI as a merge requirement.
- Comfortable in a Git/GitHub flow: PRs, code review, GitHub Actions, release tagging.
Strongly preferred:
- Real ad-tech / affiliate / performance-marketing domain experience: tracking pixels, postbacks and S2S conversions, attribution models, click IDs/subids, cloaking and traffic filtering, DSPs/DMPs, Meta Conversions API.
- Web push expertise: VAPID keys, push subscription lifecycle, service workers (including sub-path registration quirks), deliverability across FCM/Mozilla/Apple endpoints.
- PWA internals: manifests, install flows, iOS vs Android behavior differences.
- AWS experience: S3, Lambda (we fan out push/email sends through Lambda), SES.
- Email deliverability knowledge (broadcast vs transactional streams, Postmark or similar).
- Experience with Laravel Forge or self-managed Nginx deployments behind a load balancer.
- Comfort with AI-assisted development workflows (we maintain agent rules/conventions in-repo and use them daily).
Nice to have
- iGaming / betting industry marketing exposure.
- SMS gateway integrations (Twilio, Clickatell, or similar).
- i18n/localization experience (our products ship in multiple locales).
details
Job details
- Work arrangement
- Not specified
- Employment type
- Not specified
- Seniority
- Not specified
- Eligible regions
- Not specified
- Added to index
- Sep 5, 2026
free tinkerwell alternative
Run Laravel snippets without leaving the app.
LaraBench runs Tinker snippets and Artisan commands against local projects, Docker containers, and SSH servers. You get structured output, query inspection, logs, and reusable saved snippets in one place.
- Tinker and Artisan in one runner
- local, Docker, and SSH connections
- structured output, SQL, and logs
latest release v1.0.12 · free · no account required
Back to jobs