At a Glance
- Tasks: Build innovative software features and enhance automated testing for a growing SaaS platform.
- Company: Join a dynamic tech company focused on scaling impactful products.
- Benefits: Competitive salary, mentorship, personal learning budget, and flexible remote work.
- Why this job: Make a real impact from day one while working with cutting-edge technologies.
- Qualifications: 3-5 years of web application experience and strong TypeScript/JavaScript skills.
- Other info: Accelerated career growth opportunities in a low-bureaucracy environment.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Contract --> Full Time
Location & Working Hours: Remote, ideally within ±4 hours of UK time. You’ll work with a London‑based Lead Engineer and collaborate closely with a small product & design team.
Why this role exists: Our automated audit & benchmarking platforms are live and revenue‑generating, but we’re scaling from consultancy tool to self‑serve SaaS. To ship faster and broaden coverage we’re adding two growth‑minded engineers 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:
- 3–5 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):
- Intro call: Culture fit & motivation (30 min)
- Technical exercise: Realistic take‑home or live pairing (your choice) (3–4 hrs take‑home / 90 min live)
- System walkthrough: Discuss your solution & Jurnii’s architecture (60 min)
- Offer References & chat with CEO
Ready to level‑up your TypeScript skills, ship code that powers automated UX insights for global brands, and grow alongside a seasoned engineering team?
Software Engineer (contract) in London employer: Jurnii
Contact Detail:
Jurnii Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (contract) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who might know someone at our company. A friendly chat can sometimes lead to a referral, which is a great way to get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to share it during interviews. We love seeing what you can do with TypeScript, React, and all that good stuff!
✨Tip Number 3
Prepare for the technical exercise! Brush up on your coding skills and be ready to tackle real-world problems. Practising with Playwright or GraphQL can give you an edge and show us you’re serious about the role.
✨Tip Number 4
Don’t forget to ask questions! During your interviews, engage with us by asking about our tech stack, team culture, or any challenges we face. It shows you’re genuinely interested and helps you figure out if we’re the right fit for you.
We think you need these skills to ace Software Engineer (contract) in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your TypeScript and JavaScript skills, and mention any relevant experience with React, Node, or GraphQL. We want to see how you fit into our team!
Show Off Your Projects: Include links to your GitHub or any projects you've worked on that showcase your coding skills. If you've built anything using Playwright or have experience with CI/CD, let us know! We love seeing what you've created.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon. We appreciate a well-structured application that gets straight to the point—just like we do in our code!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people. Plus, it shows us you're keen on joining the StudySmarter team!
How to prepare for a job interview at Jurnii
✨Know Your Tech Stack
Make sure you’re well-versed in TypeScript, Node, and React. Brush up on your knowledge of GraphQL and testing frameworks like Playwright or Jest. Being able to discuss your experience with these technologies will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. This role involves a lot of feature delivery and bug triaging, so demonstrating your analytical thinking and troubleshooting skills will be key.
✨Emphasise Collaboration
Since this position involves working closely with a Lead Engineer and a small team, highlight your experience with async collaboration and code reviews. Share examples of how you’ve contributed to team success and learned from others in a remote setting.
✨Ask Smart Questions
Prepare thoughtful questions about the company’s transition to a self-serve SaaS model and their DevOps practices. This shows your genuine interest in the role and helps you assess if it’s the right fit for you. Plus, it’s a great way to demonstrate your growth mindset!