We build and run a large ticketing and event-management platform used by concerts, conventions, club nights, and festivals worldwide. We handle ticket sales, on-site scanning, marketing tools, AI modules, Web3 utilities, and financial reporting at scale. Team members often receive complimentary or discounted admission to the shows we power.
Role Overview:
Work on and evolve payment-critical, high-throughput systems. You’ll design and ship features that must withstand massive on-sale spikes, ensure end-to-end money flow correctness, and meet enterprise standards for security, reliability, and auditability. This is a hands-on senior role with significant responsibility for architecture, performance, and compliance.
Our stack: PHP 7.4+ (moving toward 8.x), MySQL, RabbitMQ, AWS, and many third-party integrations. For select hot paths, we may introduce targeted services in Go or Rust when there’s a clear win—migration experience is a plus, not the core of the job.
Location:
Full-time, Fully remote, 9 AM – 5 PM EST.
What You’ll Do:
– Payments & Money Movement:
– Design, implement, and harden payment flows (auth/capture, refunds, chargebacks, payouts) with Stripe/Stripe Connect or similar.
– Build reliable webhooks with strict idempotency, retries/DLQs, and reconciliation jobs that keep internal ledgers in sync with processors.
– System Design & Delivery:
– Implement complex features with flexibility, security, and extensibility in mind.
– Ship features across back-end and light front-end (HTML/CSS/JS; React as needed) with incremental, zero-downtime releases.
– Reliability & Operations:
– Profile and optimize hot paths to keep p95/p99 low during on-sale spikes.
– Participate in an engineering on-call rotation for major launches; drive incident response and thorough post-mortems.
– Build all features as if they are going to run at large scale.
– Security, Compliance & Enterprise Readiness:
– Implement secure coding practices (OWASP/ASVS), secrets hygiene, least privilege (IAM), and encryption in transit/at rest.
– Be aware of common exploit techniques.
– Work to best practices with regards to access control, auditability, rate limiting, abuse prevention, and privacy-by-design patterns.
– Data & Reporting:
– Write and tune complex MySQL queries and indexes; design safe migrations.
– Turn ad-hoc analyses into durable reporting endpoints and dashboard views.
– Messaging & Integrations:
– Build resilient RabbitMQ workers with backpressure, DLQs, idempotency, and observability.
– Integrate external APIs (payments, messaging, identity) safely with circuit breakers and timeouts.
– Platform Health:
– Raise test coverage (unit/functional), enforce static analysis, and pay down targeted technical debt.
– Mentor peers via design reviews, pairing, and clear technical writing.
You Have (Required):
– 5+ years building and operating large-scale PHP systems (OO PHP, Composer, PHPUnit, modern language features).
– Payments expertise: production experience with Stripe/Stripe Connect; deep knowledge of refunds, disputes/chargebacks, payouts, reconciliation/ledgering, 3DS2/SCA, and robust webhook design.
– MySQL mastery: schema design, advanced joins, indexing, query plans, and zero-downtime migrations.
– Distributed systems fundamentals: queues, idempotency, retries, timeouts, rate limiting, caching.
– Proven ability to debug live issues and land safe fixes under pressure.
– Front-end fundamentals (JavaScript/HTML/CSS); React familiarity is a plus.
Nice to Have:
– Experience with international payment gateways where local e-wallets are more commonly used than credit and debit cards.
– Go/Rust for targeted high-throughput services; gRPC/OpenAPI; Protobuf/Avro and schema evolution.
– Observability: Sentry, structured logging, tracing.
– Containers & IaC: Docker, ECS/EKS, CloudFormation.
– Fraud/risk systems, rate-limiting and bot mitigation, or anti-scalping experience.
What Success Looks Like:
– Consistently high payment success rates with clear, actionable telemetry.
– On-sale spikes complete with near-zero errors and stable p99 checkout times.
– Auditable money flows and logs that satisfy enterprise/vendor due diligence.
– Reduced incident frequency and time to fix; improved tests, alerts, and runbooks.
– Legacy complexity simplified; steady progress to PHP 8.x with minimal risk.
– Be able to refactor legacy code to be more reliable and modern, without breaking existing business logic.
APPLICATION PROCESS:
TO BE CONSIDERED FOR THIS ROLE THESE STEPS NEED TO BE FOLLOWED:
– Fill in the application form
– Record a video showcasing your skill sets
To apply for this job please visit jobs.ashbyhq.com.
