Software Engineer (remote Typescript contract)
Location & Working Hours Remote. You'll work with a Lead Engineer and collaborate closely with a small product & design team. Core working hours are aligned to UK time (GMT/BST). Why this role exists Our automated UX-audit platform is live and revenue-generating, but we're scaling from consultancy tool to self-serve SaaS. To ship faster and broaden coverage we're looking for a growth-minded engineer who can: • Own day-to-day feature work in a TypeScript monorepo (Next.js + Node + GraphQL/tRPC). • Extend Playwright-based browser tests that power 400+ UX and performance checks. • Help harden the product for multi-tenant SaaS—auth, billing, analytics and CI/CD. • Learn modern DevOps (AWS + Terraform) and observability practices from an experienced Lead Engineer. You'll have real impact from day one, touching production code, shaping engineering standards and seeing your work used by household-name brands. What you'll do • Full-stack feature delivery – build UI components (React/Next.js) and backend endpoints (Node, Prisma, GraphQL/tRPC). • Browser-automation & testing – create resilient Playwright flows that mimic real users, capture screenshots and feed our AI evaluation pipeline. • Quality & reliability – write unit/integration tests, help triage bugs, and contribute to runbooks and alerting dashboards. • DevEx & CI/CD – improve developer tooling, keep pipelines green, and learn AWS/Terraform workflows for infrastructure-as-code. • On-call collaboration – respond to incidents alongside your paired engineer, follow runbooks, escalate when needed, and help refine our on-call process. • Pairing & mentorship – work closely with the Lead Engineer; receive daily feedback, code reviews and structured learning time. • Continuous improvement – propose small UX tweaks, performance wins, and documentation updates that make the product—and your team—better every sprint. The profile we're after • 2–4 years professional experience building web applications. • Solid TypeScript/JavaScript skills across both front end (React or similar) and back end (Node/Express, tRPC, GraphQL or REST). • Familiar with modern testing frameworks (Playwright, Cypress, Jest, Vitest, etc.). • Comfort with Git-based workflows, CI tools and package managers. • Eagerness to dive into AWS, Terraform, observability stacks and LLM integrations—you don't need to be an expert yet. • Clear communicator who enjoys async collaboration and constructive code reviews. • Growth mindset: you own your learning path, ask smart questions and enjoy shipping. Nice-to-haves: Exposure to Stripe, Zitadel/Auth0, PostHog/Segment, Lighthouse SDK, or Nix/NixOS. What we offer • Competitive salary benchmarked to local market. • Direct mentorship from a Lead/Principal engineer, with a personal learning budget and 20% “sharpen-the-saw” time. • Accelerated career path—option to specialise (DevOps, frontend, AI) or grow into senior/full-stack ownership. • Low-bureaucracy culture: ideas move from spec to production in days, not months. Interview process (1–2 weeks total) Stage Focus Duration Intro call Culture fit & motivation 30 min Technical exercise Realistic take-home or live pairing (your choice) 3–4hrs take-home / 90min live System walkthrough Discuss your solution & Jurnii's architecture 60 min Offer References & chat with CEO –