Job Title: Graduate Junior Software Developer Company: Narwhal Labs (Narwhal Group Limited) Location: Bristol, UK Employment Type: Fixed Term Contract About Us Narwhal Labs is the company behind DeepBlue OS — an autonomous revenue infrastructure platform that enables any business to answer every call, follow up every lead, and log every interaction across Voice, SMS, Email and WhatsApp. As an NVIDIA Inception Program Member and Google Partner, we are a 38-person team with our platform launching in May 2026. We build the infrastructure layer for serious businesses that want enterprise-grade revenue operations at a fraction of traditional cost. Role Overview This is a real engineering role from day one. You'll be working on the platform behind DeepBlue OS — a voice AI system that handles live customer conversations for businesses across the UK. That means building features, debugging production issues, reviewing pull requests, and shipping code that runs in real time for real customers. You'll be paired with a senior engineer who'll review your work, answer the questions you're not sure how to phrase yet, and help you get better fast. We do structured 1:1s, but the real mentorship happens in code reviews, pairing sessions, and the pull requests where someone explains why, not just what. We don't expect you to know everything. We expect you to be curious, to ask when you're stuck, and to care about the quality of what you ship. Key Responsibilities Shipping features end-to-end from API design through implementation to deployment — across a production platform that handles live voice and messaging conversations Writing clean, well-tested Python and TypeScript, and reviewing your teammates' code with the same standard you'd want applied to yours Debugging real production issues: understanding logs, tracing requests, and figuring out why something broke at 2pm on a Tuesday, not in a textbook Working alongside AI engineers on voice pipeline and LLM integration problems that most developers never get near this early in their career Improving the codebase as you go — better tests, clearer documentation, sharper tooling — because the best engineers leave things better than they found them Learning how multi-tenant, compliance-aware AI systems are designed, built, and operated at scale — with people who'll explain the why behind every architectural decision Who We’re Looking For You've finished your degree (or you're about to), and you've written code beyond coursework, whether that's internships, personal projects, open-source contributions, or something you built because you wanted to see if you could. You can build something that works in Python, TypeScript, or a similar language — not just follow a tutorial, but solve a problem end-to-end. You understand how web applications fit together: APIs, databases, HTTP, deployment, even if you've only done it on a small scale. You use Git naturally, not because someone told you to. You look things up before you ask, and you ask when looking things up isn't enough. You care whether your code is clear, tested, and something you'd be happy to show someone else. You don't need a computer science degree. You don't need to know our stack. You need to be the kind of person who, when something doesn't work, wants to understand why — not just make the error go away. Diversity and Inclusion We're building something global at Narwhal, and we mean that in every sense. The work we do requires different ways of thinking — and different ways of thinking come from different people. At Narwhal, we're committed to building a diverse and inclusive team. We welcome applications from people of all backgrounds, identities, and experiences, and we actively work to ensure our hiring process is fair and accessible for everyone. Reasonable adjustments are available at every stage, just reach out and we'll make it happen.