Senior Full-Stack Engineer

$$$$

Who we are

We build APIs and tools for businesses working with creators. We're profitable, growing 30% month over month, and our founders have sold three businesses for seven figures or more.

We're expanding into a single API for multiple creator and social platforms. Customers should be able to integrate once and get consistent responses, webhooks and SDKs.

 

The work

Some platforms have undocumented APIs, bot detection and changes that arrive without notice. We need someone who can understand how those integrations work and keep them reliable when the platform, traffic or data changes.

We're hiring a senior full-stack engineer to keep production reliable and customer data correct. You'll plan for a workload of 50 million jobs a day, including bursts, slow upstream services and retries. You'll also build integrations and customer-facing features in Laravel 13, Inertia and React.

 

What you'll do

  • Investigate production problems using logs, metrics and the actual request and job flow. Identify who is affected, contain the problem and verify the fix.
  • Keep queues and webhook delivery reliable. Handle retries, duplicate events, rate limits and worker failures without losing data or letting one account hold up everyone else.
  • Reverse engineer undocumented APIs and maintain integrations for authentication, posting, messaging, media and analytics.
  • Make different platforms work through a consistent API. Keep documentation, SDKs and MCP tools aligned with the behaviour customers receive.
  • Build useful dashboards and internal tools in Laravel 13, Inertia and React. Make the data accurate and the interface clear.
  • Improve database queries, worker capacity and scheduling based on measurements. Add tests for the failures we cannot afford to repeat.
  • Protect our APIs against abuse and check integrations when upstream behaviour changes.
  • Challenge a decision when you think we're solving the wrong problem. Explain the alternative and its tradeoffs.
  • Production incidents and incorrect customer data take priority. We agree with the team which integration and product work comes next.

 

What we need from you

  • You've shipped and maintained Laravel applications with real users, and you're comfortable building in React. Inertia experience helps, but is not required.
  • You have operated queue or worker systems in production at substantial volume. You understand concurrency, retries, duplicate execution, backpressure and how databases and external services limit throughput.
  • You can describe a production incident you personally investigated, the evidence that led to the cause and how you proved the fix worked. Explain the workload you owned in concrete numbers.
  • You have reverse engineered an API, web client or similar integration. You can reason about HTTP headers, cookies, request signing, TLS fingerprints and rate limits.
  • You check that data means what the product says it means. Missing information, failed requests and legitimate zero values need different handling.
  • You use AI regularly and can show how it improves your work. You verify its output and understand the code you ship.
  • You investigate problems independently, keep the team informed and raise blockers early. You know when to involve someone else in a decision.
  • You don't need to have handled exactly 50 million jobs a day. Tell us what you have operated, how it failed and how you measured its limits.

 

Nice to have

Proxy infrastructure, published SDKs, OpenAPI, MCP tools, security testing, PostHog or experience with creator platforms. Public code is welcome; confidential commercial work also counts if you can explain your contribution.

 

How we work

We're a small team. We work asynchronously and review progress weekly. Keep the team informed about decisions, blockers and incidents. We care about work reaching customers and continuing to work after release.

We will discuss working-hour overlap, incident coverage, response expectations and any on-call arrangement before an offer.

Remote, with a Prague office available. Czech Republic, Ukraine, Poland or UK preferred.

 

How we hire

A paid debugging exercise, a 30-minute technical walkthrough, then a decision. We agree a fixed fee before you start, and payment does not depend on the hiring decision. You have six-seven ๐Ÿคทโ€โ™‚๏ธ hours, including setup. The process usually takes under two weeks. You can use AI throughout; we'll ask you to explain your code and decisions.

 

Apply

 

Briefly describe a production problem you investigated, how you found and verified the fix, and the traffic or job volume involved. Tell us how you use AI and give an example of something you caught it getting wrong. A concrete example gives us more to talk about than a cover letter.

Required skills experience

Laravel 2 years
React Native 2 years
API 2 years

Required languages

English C1 - Advanced
Published 8 September
125 views
ยท
32 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...