Software Engineer (AI Specialist)
Software Engineer (AI Specialist)

Software Engineer (AI Specialist)

London Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop AI-first software features and maintain internal frameworks for LLMs.
  • Company: Join Cogna, a fast-growing startup tackling productivity challenges with innovative AI solutions.
  • Benefits: Enjoy competitive salary, flexible hybrid work, 25 days leave, and private healthcare.
  • Why this job: Be part of a transformative team pushing the boundaries of AI technology in software engineering.
  • Qualifications: 3+ years experience in Python, Docker, and PostgreSQL; creativity and adaptability are key.
  • Other info: We welcome applicants with career breaks; life happens, so apply anyway!

The predicted salary is between 43200 - 72000 ÂŁ per year.

At Cogna, we are working hard to solve the productivity crisis. Improving the productivity of everyday workers is absolutely necessary to solve the biggest problems of our time, such as climate change, affordable healthcare, and social equality.

Unfortunately, the productivity crisis is not a single problem that can be tackled with a silver-bullet solution; it’s the accumulation of millions of highly specific, context-driven challenges across every facet of every organisation. Each of these problems requires a tailored solution, and we must provide those quickly and at scale.

Affordable, tailor-made, productive software is Cogna’s mission. We’re creating an AI-powered platform that understands the pain points in every customer's business, defines the requirements, and develops the software fully automatically. The result is high-quality, precision software at scale.

Since our launch in May 2023, we’ve already seen significant traction and customer revenue that outpaces most companies. We’re backed by top VCs, including Notion Capital and Hoxton Ventures, and we’re growing our world-class team and are looking for people that want to be on the cutting edge of software engineering. Our team comes from diverse backgrounds and experiences, from the world's best universities like Cambridge and Imperial College London and the biggest tech companies like Microsoft, Google, and Palantir.

This is more than a job; it’s an opportunity to be part of something genuinely transformative. Are you up for the challenge?

Overview

We are looking for a creative Software Engineer with a passion for developing scalable, reliable, efficient, and beautiful AI-first software and have a strong sense of ingenuity. You will be part of an all-star early team, building the future of software.

We’ve been building products with AI at its core for enterprise customers since the early days of GPT-3.5 to the latest and greatest models, and have built internal tooling to efficiently and effectively work with LLMs. We understand that building reliable products using AI is much more than writing a good prompt. We put a lot of thought and effort into making outputs of LLMs reliable and verifiable in our product, whether that’s code or more unstructured outputs.

We have frameworks for evaluation, verification, specialized code and test generation pipelines, agentic behaviour, RAG, observability and orchestration tooling, and many more—all widely used across our product, neatly integrated, and informed by real customer and product needs. Each of these are constantly evolving to adapt to the state of the art, and being built by a world-class team who are always experimenting. You’ll be helping to develop these, as well as using them to build the “brain” of our platform: building agents and end-to-end pipelines to understand the customer’s pain points, define requirements, and generate & verify software to address these in a reliable way. We’re truly building at the edge of what’s possible and we need creative minds who can move fast to push the boundaries.

What you’ll do
  • Define, build, and maintain reliable AI-first product features, including internal frameworks and tooling for working with LLMs.
  • Experiment with various AI/LLM techniques, models, and approaches to increase the accuracy and reliability of our outputs.
  • Build and improve evaluation systems and benchmarks.
  • Design and build reusable application architectures and toolchains, working closely with the software synthesis team.
  • Write and ship high-quality, efficient, and reliable code that is extendible, scalable, and observable.
  • Take ideas from experimentation to shipping.
  • Build and help foster an engineering culture that encourages innovation and high-quality code standards, while shipping fast.
  • Collaborate closely in a small highly motivated team to build world-class software.
What we’re looking for
  • At least 3 years of relevant work experience.
  • The drive to work at an early-stage startup. You thrive in a fast-paced, quickly changing, and independent environment.
  • You’re highly proficient in modern typed Python, Docker, and PostgreSQL. Experience in a compiled typed language like Go or Rust, or in modern frontend development is a plus.
  • You’re proficient in modern Python ecosystems and toolchains and have worked with them in complex large codebases.
  • You’re a creative experimentalist at heart and have industry experience in an environment where this was necessary.
  • You either have professional experience using LLMs or have enthusiastically experimented in your own time.
  • You have a fundamental understanding of code analysis, compilers, domain-specific languages, or related topics, and are keen to learn in this area.
  • You are passionate about clean and reusable interfaces, but can iterate fast on them.
  • You can work closely with a product manager to turn customer requirements into reliable systems quickly, and iterate from there, while balancing long-term engineering maintenance effort.
  • You’re great at communicating technical systems succinctly to a product-focused audience.
  • Familiarity with e2e testing frameworks, large language models, CI/CD tooling, workflow orchestration systems such as Argo or Temporal, and/or experience with Kubernetes is a plus.
Special note about career breaks:

We accept candidates with career breaks and CV gaps. Life happens, we get it. Please apply anyway!

What we offer
  • Competitive salary and share option plan.
  • 25 days annual leave, plus public holidays.
  • Excellent pension scheme, matched to 7.5%.
  • Private healthcare, including family cover and pre-existing conditions.
  • Flexible hybrid working with 2 days per fortnight in our Farringdon office, but different schedules can be negotiated.
  • Regular social events and offsites.
  • Access to a gym and fitness classes in our office building.
C

Contact Detail:

Cogna Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (AI Specialist)

✨Tip Number 1

Familiarise yourself with the latest AI and LLM technologies. Since Cogna is focused on AI-first software, having a solid understanding of current trends and tools in this space will help you stand out during discussions.

✨Tip Number 2

Showcase your problem-solving skills by preparing examples of how you've tackled complex challenges in previous roles. This aligns well with Cogna's mission to address specific productivity issues.

✨Tip Number 3

Engage with the tech community, especially around AI and software engineering. Participating in forums or attending meetups can provide insights and connections that may benefit your application.

✨Tip Number 4

Demonstrate your adaptability and eagerness to learn. Given the fast-paced environment at Cogna, showing that you thrive in dynamic settings and are open to experimenting with new ideas will resonate well with the team.

We think you need these skills to ace Software Engineer (AI Specialist)

Proficiency in modern typed Python
Experience with Docker
Knowledge of PostgreSQL
Familiarity with compiled typed languages like Go or Rust
Understanding of modern frontend development
Experience with large codebases in Python ecosystems
Ability to design and build reusable application architectures
Experience with AI/LLM techniques and models
Knowledge of evaluation systems and benchmarks
Strong coding skills with a focus on efficiency and reliability
Experience with LLM toolchains and ecosystems (e.g. Langchain)
Understanding of code analysis and compilers
Ability to communicate technical concepts to non-technical audiences
Familiarity with e2e testing frameworks
Experience with CI/CD tooling and workflow orchestration systems
Knowledge of Kubernetes

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with AI and software engineering. Focus on relevant projects, especially those involving LLMs or Python, and showcase your problem-solving skills.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for AI and software development. Mention specific experiences that align with Cogna's mission and how you can contribute to their innovative team.

Showcase Your Projects: Include links to any relevant projects or GitHub repositories in your application. This will give the hiring team insight into your coding style and problem-solving approach.

Highlight Your Adaptability: Emphasise your ability to thrive in fast-paced environments. Provide examples of how you've successfully adapted to changes or challenges in previous roles, which is crucial for an early-stage startup.

How to prepare for a job interview at Cogna

✨Show Your Passion for AI

Make sure to express your enthusiasm for AI and how it can transform productivity. Share any personal projects or experiences you've had with AI, especially if they relate to LLMs or similar technologies.

✨Demonstrate Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Highlight your ability to think creatively and adapt quickly, as this is crucial in a fast-paced startup environment.

✨Familiarise Yourself with Their Tech Stack

Research the technologies mentioned in the job description, such as Python, Docker, and PostgreSQL. Be ready to discuss your experience with these tools and how you've used them in past projects.

✨Ask Insightful Questions

Prepare thoughtful questions about the company's vision, the team dynamics, and the specific challenges they face. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Software Engineer (AI Specialist)
Cogna
C
  • Software Engineer (AI Specialist)

    London
    Full-Time
    43200 - 72000 ÂŁ / year (est.)

    Application deadline: 2027-07-10

  • C

    Cogna

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>