At a Glance
- Tasks: Own and develop Aperture OS, our internal tool for performance marketing.
- Company: Join a fast-growing consultancy focused on ambitious ecommerce brands.
- Benefits: Work remotely, flexible hours, team meetups, and direct access to leadership.
- Other info: High-trust role with responsibility from day one in a dynamic environment.
- Why this job: Make a real impact by owning a product that drives client success.
- Qualifications: Strong skills in TypeScript, React, and experience with AI tools.
The predicted salary is between 60000 - 80000 £ per year.
Meet Aperture. Aperture is a growth consultancy and advertising partner for some of the world's most ambitious ecommerce brands. We plan, build, and manage performance marketing programmes across Meta, TikTok, Google, and beyond — with a strong focus on creative strategy and paid social. We work across performance marketing, creative strategy, and now, increasingly, proprietary tooling that gives us and our clients an edge. Founded in 2022 and based across London, we work with clients across the US and Europe. We're a small, senior team that moves fast, thinks carefully, and holds ourselves to a high standard. Our job is to make growth happen.
Our culture
- Client success is our success. Period.
- We're direct. We say what we mean and we mean what we say.
- We do the work. No one here is above anything.
- We hire people we trust and we trust the people we hire.
- We move fast, but we don't cut corners where it matters.
- We operate with high standards and low ego.
- We're here to build something good, not just something big.
- We back our people when it counts.
The role
Aperture OS is an internal tool we've built to give us an operational edge. It helps us track performance, manage creative workflows, and surface insights across our client portfolio in ways that off-the-shelf tools don't. Now we want to scale it. We're looking for someone to own it. Not manage it. Own it. You will be the primary engineer and technical decision-maker for Aperture OS. You'll define what it becomes, how it's built, and how it serves the team. You'll work directly with the founder and client teams to understand what's needed and build it — properly. This is a serious ownership opportunity at a fast-moving company that knows what it wants and gives its people room to deliver it.
What you'll own
- The full Aperture OS codebase — architecture, quality, and evolution.
- Feature development end-to-end: scoping, building, shipping, iterating.
- API integrations — pulling data from ad platforms, creative tools, and internal systems.
- AI and LLM integrations — we use AI heavily in our creative and analysis workflows.
- Database design and data modelling as the product grows.
- Infrastructure, hosting, and deployment — keeping things running reliably.
- Security, access control, and compliance for a multi-client environment.
Who this is for
This is for a serious engineer who also builds. You don't wait to be told what to do — you figure it out, propose it, and do it. You're comfortable with ambiguity and you thrive in environments where the spec isn't always written in advance. You can move quickly when speed is needed and slow down when precision matters. You care about the product you're building, not just the code. You think about the person using it, the problem it solves, and whether it's actually good. You've probably worked in a startup or early-stage environment before. You know how to operate without a lot of support infrastructure. You use AI tools in your daily workflow — not as a crutch, but as a force multiplier. You know when to trust them and when to check the output. You might have a background in performance marketing, growth, or adtech — or you might not, but you're genuinely curious about it. If something breaks at 2am and it's your product, you feel it. That's the kind of ownership we're looking for.
How we work
- Aperture is remote-first and impact-first.
- You can work from wherever you are most productive. We care about the output, not the hours. We do occasional team meetups and we'll bring you in when it makes sense.
- You'll have direct access to the founder and the team. No layers, no slow approvals, no bureaucracy.
Requirements
- Proven track record shipping with AI-first development tools: Lovable, Cursor, or similar.
- Experience owning a full codebase, not just contributing to one.
- Strong command of TypeScript and React on the frontend; and serverless/edge functions for backend logic.
- Good working knowledge of Supabase for authentication and database (Postgres).
- Experience integrating third-party APIs, especially AI and LLM APIs.
- Solid working knowledge of DNS, domain management, SSL/TLS, and hosting configuration.
- Experience scaling systems in a multi-tenant SaaS environment, with asynchronous processing such as worker fleets, pub/sub, queues and streams.
- A sensible approach to testing: you know what needs a test and what doesn't.
- You think about security and data compliance as you build, not as an afterthought.
- Strong product instincts: you know the difference between something that works and something that is right.
- Ability to set priorities and make tradeoffs without constant direction.
- Familiarity with performance marketing, ad creative testing, or growth tooling.
Work from anywhere, with flexibility around how you structure your day. Regular team meetups and events. Travel to team meetups covered. Direct exposure to a fast-growing business and its founder. Real ownership of a product people use every day. A high-trust role with responsibility from day one.
Full-Stack Product Engineer, AI Tools employer: Aperture
Aperture is an exceptional employer that offers a unique opportunity to work closely with the founder in a dynamic, remote-first environment. With a strong emphasis on flexibility and impact, employees enjoy a culture of trust and responsibility, where their contributions directly influence the success of the business. The role provides ample opportunities for personal and professional growth, alongside the chance to engage in varied tasks that span both business and personal logistics, all while being supported by a collaborative team.
StudySmarter Expert Advice🤫
We think this is how you could land Full-Stack Product Engineer, AI Tools
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Aperture or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Aperture.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Aperture.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Aperture that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Full-Stack Product Engineer, AI Tools
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Aperture.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Aperture and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Aperture
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Aperture uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.