Senior Software Engineer

Job details

Here’s how the job details align with your profile.

Pay

  • R80 000 – R90 000 a month

Job type

  • Temp to perm
  • Temporary

 

Full job description

Senior Software Engineer

Remote | 12-month Contract | UK-aligned Hours | Up to £4,000/month

Last updated: April 2026

About Metis

Metis is a retail ecommerce intelligence platform. We process real-time market data across search, product visibility, pricing, and content – giving retailers the evidence they need to move faster than their competitors. Built on AWS, powered by AI, used by some of the UK’s biggest high street brands.

We’re a small team that ships at a pace most larger teams can’t match. The reason is how we work – not just who we hire.

How we actually work

We’ve built an autonomous delivery pipeline that most engineering teams are still reading about. Every PR is evaluated automatically against spec compliance, test coverage, and code quality before it merges. Post-deploy monitoring analyses every deployment and creates issues automatically. An autonomous fix agent resolves those issues overnight. A platform intelligence layer monitors the entire system and briefs the team every morning.

You won’t be babysitting CI pipelines or chasing test failures manually. The system does that. Your job is to make good technical decisions, build things the system can maintain, and improve the pipeline as you go.

If that sounds exciting rather than threatening, we should talk.

What you’ll be doing

  • Owning features end-to-end – from CDK infrastructure through Lambda handlers to React frontends. Not handed tickets. Involved from spec through to production.
  • Writing specs before writing code. We design before we build and we mean it. A PR without a spec entry does not merge – the gate will not allow it.
  • Making architectural decisions across the stack. When something needs rethinking, you’ll be the one who spots it and proposes the solution.
  • Working within and improving the autonomous pipeline. You’ll direct AI coding tools effectively, understand what the system can handle autonomously, and know when something needs human judgment.
  • Shipping AI-powered features using Amazon Bedrock – agentic workflows, semantic search, streaming responses. We build these into the product, not just the development tooling.

The stack

  • React 19, Vite 7, Tailwind CSS 4 across two web apps and a React Native mobile app
  • Node.js 22 and TypeScript across approximately 70 Lambda handlers behind API Gateway
  • AWS CDK for infrastructure – Aurora PostgreSQL Serverless v2, Redshift, S3, CloudFront, KMS, Cognito, DynamoDB, Bedrock
  • Jest, Vitest, and Playwright for testing – property-based testing with fast-check alongside standard suites
  • Multi-tenant SaaS with RBAC, SSO federation, and real security requirements
  • Amazon Bedrock for AI features – agentic workflows, knowledge bases, streaming responses

What we’re looking for

  • Strong TypeScript across frontend and backend – not a specialism, genuine full-stack capability
  • Solid AWS knowledge. Lambda, CDK, API Gateway, Cognito, Aurora at minimum. You’ve deployed real things to production and owned them when they broke.
  • You can read an unfamiliar codebase, understand the architecture, and make changes confidently without being walked through it
  • You care about testing as a way of proving your code works – not just hitting a coverage number
  • You communicate clearly. You can articulate a technical decision to a non-technical stakeholder without making it complicated. Fluent English required.
  • You’ve worked in a multi-tenant SaaS environment or something of equivalent complexity
  • You work with AI coding tools daily and have formed real opinions about where they genuinely accelerate delivery and where they get in the way. You’ve moved past the hype in both directions – neither dismissive nor uncritical. You bring that judgment to a codebase where AI tooling is deeply embedded in how we build and ship.

Bonus points

  • React Native and mobile development
  • Redshift or analytical databases
  • Property-based testing with fast-check or similar
  • E-commerce or retail domain knowledge
  • Experience building or working within agentic development pipelines
  • AI/ML integration experience – Bedrock, embeddings, agentic patterns

What we’re not looking for

  • Someone who needs a ticket written before they can start thinking
  • Pure frontend or pure backend – this is genuinely full-stack and the codebase will prove it on day one
  • Someone who sees the autonomous pipeline as a threat to their job rather than a multiplier for their output
  • “It works on my machine” energy – you own it through to production

Practicalities

  • Remote. UK-aligned working hours – our clients are UK-based and the team works UK hours
  • You’ll need a suitable home working environment, stable high-speed internet, and power failover
  • We’ll provide VM access and AI tooling. You’ll need your own developer-grade hardware.
  • 12-month contract, invoiced monthly in arrears
  • Rate up to £4,000 per month based on experience and fit – indicative full-time capacity of approximately 20 working days per month
  • After 6 months, the monthly rate may be reviewed, with the option of an uplift equivalent to ZAR 3,500 per month.
  • The contractor may take time off at their discretion. The agreed rate reflects an assumption of approximately 18 non-working days annually.

The honest version of this role

You’ll be working on a platform that’s genuinely interesting, in a team that moves fast, with infrastructure that’s more sophisticated than most companies ten times our size. The autonomy is real and so is the ownership.

What we need from you is good judgment, strong technical fundamentals, and the ability to work effectively within a system that’s designed to catch mistakes automatically. If you can do that, the pipeline amplifies your output significantly. If you can’t, the pipeline will make that visible quickly.

We’re a good fit if you want to do the best technical work of your career in a small team that’s building something worth building.

Job Type: Temp to perm
Contract length: 12 months

Pay: R80 000,00 – R90 000,00 per month

Work Location: Remote

apply here

Leave a Reply