At a Glance
- Tasks: Create innovative digital products using AI, from concept to deployment.
- Company: Join Etch, a forward-thinking tech company with a vibrant culture.
- Benefits: Enjoy competitive salary, health perks, and opportunities for personal growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make a real impact in the tech world while working with cutting-edge AI technologies.
- Qualifications: Experience in full-stack development and a passion for AI-driven solutions.
The predicted salary is between 65000 - 100000 £ per year.
We're looking for a Senior/Lead Full Stack Engineer with an AI-native mindset to join Etch. Depending on where you are in your career, you'll either be delivering exceptional digital products as a strong senior contributor, or stepping up to lead and shape how we build them. Either way, you'll be hands-on, working inside small, cross-functional teams alongside designers, strategists, and product thinkers — owning a product from problem to production with AI as a first principle from day one.
The opportunity provides the chance to demonstrate real craft and real impact. You'll work on ambitious digital products for our clients — often embedded alongside their own teams and inside their own codebases — with the space to bring your own thinking rather than just execute against a brief. AI has fundamentally changed what's possible in digital product development, and we want someone who's already delivering production-grade solutions using it, at pace, without trading away quality.
At senior level, you'll be a strong individual contributor delivering across the stack but also growing your influence within the pod. At lead level, you'll be in the room when problems are being defined, shaping product technology decisions, setting technical standards, and bringing the team with you. Both matter to us equally and we'll level the role to match the right person.
Responsibilities
- Deliver digital products and experiences across the full stack, through their entire lifecycle — from discovery and definition through to deployment and iteration.
- Work shoulder-to-shoulder with design and product on the same product from day one, turning ambiguous requirements into well-defined, shipped solutions.
- Use AI agents and tooling as a core part of how you build, test, and deploy.
- Drive continuous improvement on existing client products, identifying where AI can accelerate delivery and uphold quality.
- Participate in workshops and sprint ceremonies, assisting with creation of user stories, acceptance criteria, and estimates.
- Contribute to (senior level) or own (lead level) AI-led engineering ways of working, including documenting technical standards, tooling decisions, best-practice and SOPs.
- Mentor and upskill engineers across the team (lead level).
- Identify and lead R&D opportunities (lead level).
- Translate and communicate technical matters clearly for both technical and non-technical stakeholders.
- Act as a technology evangelist, sharing news, emerging tools, and updates on the AI landscape with the wider team.
- Continuously measure and identify opportunities to improve methodology and process.
What we're looking for
Essential
- A proven record of full-stack engineering, with an ability to write secure, performant, and maintainable production-quality code across frontend and backend.
- Experience owning an entire software delivery lifecycle, end to end.
- Practical experience developing production products with AI developer tooling.
- Confidence working at pace inside existing or legacy codebases under real-world governance and constraints.
- Knowledge of modern JavaScript/TypeScript frameworks.
- Solid BDD/TDD practices and a component-driven approach to building.
- Strong understanding of REST/GraphQL API design and consumption.
- Experience with DevOps practices: CI/CD, containerisation, IaC.
- An ability to spot problems — and bottlenecks — where others can't.
- A desire to continually improve practices and knowledge.
- Experience working in an agency or across multiple concurrent partner projects.
- Excellent communication in distributed, flexible, and embedded working environments.
At lead level, we'd also expect:
- Awareness of and contribution to wider solution design/architecture discussions and concerns.
- Experience establishing technical standards, engineering patterns, or ways of working within a team.
- Experience leading or mentoring engineers and owning code review processes.
- A track record of contributing to product decisions, not just technical ones.
Nice to have
- Familiarity with cloud platforms.
- AI engineering (development and deployment of AI systems).
- Agentic frameworks and orchestration tools.
- RAG architectures and vector databases.
- LLM fine-tuning observability tooling.
- Notebooks/Python for AI/ML workflows.
The kind of person we're after
You think AI-first, not AI-added-later. You're curious about what the latest technologies can do and you've actually tried them. You care about the quality of what you build and you're not satisfied with 'good enough' (but remain pragmatic). You thrive embedded in a team, owning the outcome, and you'll happily challenge how things are done to find a faster, better way.
Whether you're a senior engineer growing into leadership or an experienced lead ready to define how a team works, we want someone who brings ideas to the table and takes pride in the work.
A few things we look for:
- You've delivered real products using AI and can talk about what worked, what didn't, and how you'd approach it differently.
- You treat prompt/context engineering as a craft, not a workaround.
- You're as comfortable asking questions in a product discussion as you are in a code review.
- You have a passion for and follow the industry; we'll want to hear your views on what's coming next.
Working at Etch
At Etch, we’re defining a better way to work, live and play. Here, every day is an opportunity, an opportunity to write your own story. A story of growth, of pride, of fun and of doing incredible things. Working at Etch is about your own personal journey. We’ve created an environment that allows you to become the best version of yourself, at work, at home, and in life.
Benefits
At Etch you’re well looked after. From your health and wellbeing to your personal development and finances, we provide more than your statutory benefits, we’ve created a working culture that not only works for you, but one that gives you the best opportunity to thrive.
Equal Opportunities
We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Full-Stack Engineer (AI-enabled) employer: Etch
At Etch, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to thrive both personally and professionally. With a strong focus on AI-driven innovation, our Full-Stack Engineers have the unique opportunity to work on cutting-edge digital products in a collaborative environment, while enjoying a hybrid work model in the vibrant city of Southampton. We offer comprehensive benefits and continuous growth opportunities, ensuring that every team member can write their own success story.
StudySmarter Expert Advice🤫
We think this is how you could land Full-Stack Engineer (AI-enabled)
✨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 Etch 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 Etch.
✨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 Etch.
✨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 Etch 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 Engineer (AI-enabled)
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 Etch.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Etch 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 Etch
✨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 Etch 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.