At a Glance
- Tasks: Lead full-stack product engineering and build innovative software solutions.
- Company: Join Affinity Labs, a pioneering AI venture studio in London.
- Benefits: Equity stake, rapid career growth, and hands-on experience with cutting-edge tech.
- Other info: Dynamic environment with opportunities to launch multiple products each year.
- Why this job: Be a Founding Engineer and make a real impact from day one.
- Qualifications: 3-6 years of full-stack development experience, strong Python and React Native skills.
The predicted salary is between 60000 - 80000 £ per year.
At Affinity Labs, we’re building a full-stack AI venture studio that partners with content creators to co-found authentic, scalable software businesses. By combining AI-native development with creator-led distribution, we are pioneering a new model of monetisation by rapidly building, launching, and scaling digital ventures alongside creators and their audiences. We aim to launch ventures 10x faster and cheaper than traditional methods using our internal "AI factory": a multi-agent architecture, reusable component libraries, and a growing knowledge graph that learns from every product we ship.
Why Affinity Labs: Ship at rapid pace with AI-accelerated workflows, see your work distributed to tens of thousands of users at launch, and compound impact across multiple products, not just one.
Role Description: You’ll lead end-to-end product engineering across our portfolio: scoping features, designing APIs and data models, building backend services, and shipping polished user-facing experiences across web and mobile. This is an early-stage, hands-on role with significant autonomy and responsibility. You will own full-stack product delivery, from infrastructure and AI integrations through to React / React Native interfaces, collaborating closely with founders, creators, product, and design to turn lean specs into scalable, user-loved software. We’re looking for a strong generalist with backend depth and real mobile experience.
Responsibilities:
- Implement features end-to-end (mobile web frontend → APIs → data models → integrations) while maintaining quality and velocity.
- Build React Native mobile apps and shared component systems across products.
- Design and ship scalable backend services (APIs, integrations, AI workflows).
- Run tight build → test → iterate → ship loops; provide realistic estimates and surface blockers early.
- Manage tech debt pragmatically.
- Participate in daily standups and weekly planning; contribute to technical strategy and execute from Linear tickets.
- Contribute meaningfully to product and architecture discussions; be heard in debate and align to unified decisions.
- Own operability: CI/CD, monitoring/alerting, performance optimisation, safe rollbacks.
- Build and integrate AI features (LLM/agent workflows, RAG/vector DB integration, eval hooks, cost/safety guardrails).
- Help evolve our reusable product templates and shared architecture across the portfolio.
Essential Requirements:
- 3-6 years building production-grade full-stack applications, with clear ownership.
- Strong backend experience in Python (FastAPI preferred) and solid database skills (PostgreSQL/MongoDB).
- Proven experience building and shipping mobile apps with React Native.
- Strong React fundamentals (Next.js experience a plus).
- Solid API design and systems thinking.
- Familiarity with AWS serverless patterns and Docker; basic CI/CD concepts.
- Comfortable with Redis (caching/sessions) and queue/messaging patterns.
- Startup mindset: high ownership, comfort with ambiguity, bias toward shipping.
- Growth mindset & flexibility: open to feedback; not rigid about stack/tools.
- Clear communicator & collaborator; able to guide product decisions from engineering perspective.
- Evidence of shipping quickly in small teams (links to apps, repos, case studies, live products).
Desired:
- Node.js alongside Python for services or integrations.
- App Store / Google Play release experience.
- Experience with vector databases (e.g., Chroma) and embedding pipelines.
- LangChain or CrewAI for orchestration; MCP servers for integrations.
- Security hygiene (secrets, permissions, least-privilege) and practical data-privacy basics.
- Planning & execution in Linear (or similar).
Tools & Stack:
- Backend/Runtime: Python (FastAPI), Node.js.
- Frontend: React/Next.js.
- Mobile: React Native.
- Datastores: PostgreSQL, MongoDB (as appropriate), Redis (caching/sessions).
- Vectors/Embeddings: Chroma (or similar).
- AI Models & APIs: Claude (Anthropic), Gemini (Google); Amazon Nova Canvas (vision), Deepgram (audio).
- AI Dev Tools: LangChain or CrewAI (orchestration), MCP servers (integration), GitHub Copilot / Claude Code.
- Infrastructure: AWS (serverless functions), Docker (primarily for custom MCPs).
Competencies & Behaviours:
- Communicates clearly with technical and non-technical teammates.
- Takes ownership from concept to deploy and through maintenance.
- Thinks in systems design for reuse across a portfolio.
- Balances technical excellence with pragmatic delivery to meet business needs.
- Adapts quickly to changing requirements and emerging tech; applies AI learnings.
- Sets clear goals, tracks progress, and hits commitments; collaborates across disciplines.
Why this role is a career launchpad:
- Own the code & the company. You step in as a Founding Engineer with a meaningful equity stake from day one.
- Ship faster with AI at your side. Our workflow bakes in AI so you spend your time solving real problems—not boilerplate.
- Ride a rocket. Our wider vision is big and the bar is high; we need driven people who can help us achieve an ambitious roadmap.
- Grow like crazy. You’ll architect, build, and launch multiple products each year. The shipping reps you’ll get in 12 months here would take 3–4 years in a typical startup. There’s a lot of work, it’s high intensity, and the expectation is to ship extremely quickly.
- Learn from builders, not bosses. Work shoulder-to-shoulder with a team that has scaled VC-backed startups, closed multi-million-pound term sheets, and collaborated with 1,000 creators across formats and categories.
Full Stack Engineer in London employer: Affinity Labs
Contact Detail:
Affinity Labs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Engineer in London
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech conferences, or even online webinars. You never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those that align with what Affinity Labs is doing. Make sure to include links to any apps or repos you've worked on.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Affinity Labs team. Don’t miss out!
We think you need these skills to ace Full Stack Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Full Stack Engineer role. Highlight your backend experience in Python and any mobile app projects you've worked on, especially with React Native.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about working at Affinity Labs. Share your passion for building scalable software and how you can contribute to our AI-driven approach.
Showcase Your Projects: Include links to your previous work, like apps or repositories, that demonstrate your ability to ship quickly and effectively. We love seeing real examples of your coding prowess!
Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It helps us keep track of applications and ensures your details reach the right people quickly.
How to prepare for a job interview at Affinity Labs
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, React, and React Native. Brush up on your knowledge of FastAPI, PostgreSQL, and AWS serverless patterns, as these will likely come up during technical discussions.
✨Showcase Your Projects
Prepare to discuss specific projects where you've taken ownership from concept to deployment. Bring examples of apps or repos you've worked on, especially those that demonstrate your ability to ship quickly and effectively in small teams.
✨Emphasise Collaboration Skills
Since this role involves working closely with founders and creators, be ready to talk about your experience collaborating with cross-functional teams. Highlight instances where your clear communication helped guide product decisions or resolve conflicts.
✨Demonstrate a Growth Mindset
Affinity Labs values flexibility and openness to feedback. Be prepared to discuss how you've adapted to changing requirements in past roles and how you approach learning new technologies or methodologies. This will show that you're a good fit for their dynamic environment.