Senior Software Engineer (C# / JavaScript)

Senior Software Engineer (C# / JavaScript)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Cue

At a Glance

  • Tasks: Design and architect backend systems using AI tools, while verifying results critically.
  • Company: Cue, a modern customer service chat software company revolutionising support across multiple platforms.
  • Benefits: Flexible work environment, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic role with a focus on innovation and real-world problem-solving.
  • Why this job: Join a cutting-edge team and shape the future of customer service with AI technology.
  • Qualifications: Experience in software engineering, strong understanding of code, and collaborative mindset.

The predicted salary is between 60000 - 80000 £ per year.

Cue is a modern customer service chat software company. Our Live Chat, Chatbot and Broadcast products help businesses to provide customer support at scale across WhatsApp, Messenger, Web chat, email and Telegram. We're looking for deeply experienced engineers to join our team in a role that's genuinely new: designing and architecting backend systems, then directing AI agents to build them, and critically verifying the results.

This isn't a traditional coding role. You'll spend your time understanding problems, designing solutions, writing specs, and working with AI tooling to bring those solutions to life — fast. The catch: you need the hard-won experience to know when the AI gets it wrong.

  • Use AI agents and tooling to accelerate implementation
  • Review and verify AI-generated code and architecture with a critical eye
  • Collaborate with the team to evolve our engineering practices as AI tooling matures

Strong Linux, networking, and infrastructure fundamentals (SRE/platform background ideal). Fluency reading and writing code — you don't need to be the fastest coder, but you need to understand code deeply. Active use of AI coding tools and LLM-based workflows. The confidence and experience to challenge AI output when it doesn't meet the bar. A track record of owning projects from conception through production. A collaborative working style — you enjoy designing in the open, sharing early ideas, and building on other people's thinking.

Infrastructure: AWS (multi-account), Terraform + Terragrunt, Atlantis for automated deployment. Kafka (MSK), SQS (standard + FIFO) with dead letter queues. Data: Aurora Serverless v2 (PostgreSQL), Elasticsearch, Redis (ElastiCache), InfluxDB. Networking: Traefik ingress with NLBs, ExternalDNS, cert-manager, Route53, CloudFront, VPC peering. GuardDuty, Security Hub, Elasticsearch SIEM, CrowdSec WAF, Firezone (Zero Trust).

We don't care about your degree, which languages you've used, or whether you can invert a binary tree on a whiteboard. Are excited about AI as a tool, but not naive about its limitations. Have war stories from production Kubernetes — OOMKills, node scaling failures, networking mysteries. Have stared at a database failover and understood why connections didn't recover. When you're on, you're focused, making decisions, and shipping. We expect you to unblock yourself, ask for help when it's genuinely needed, and take responsibility for outcomes.

Senior Software Engineer (C# / JavaScript) employer: Cue

At Cue, we pride ourselves on being an innovative employer that fosters a collaborative and forward-thinking work culture. Our team thrives on the excitement of leveraging AI to revolutionise customer service, offering unique opportunities for professional growth and development in a rapidly evolving field. Located in a vibrant tech hub, we provide our employees with the tools and support they need to excel, ensuring that every voice is heard and valued in our mission to redefine customer engagement.

Cue

Contact Details:

Cue Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (C# / JavaScript)

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving AI tools and backend systems. This will give potential employers a taste of what you can do and how you think.

Tip Number 3

Prepare for interviews by brushing up on your problem-solving skills. Be ready to discuss your past experiences, especially those where you’ve tackled challenges with AI or complex systems. We want to see how you think!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Senior Software Engineer (C# / JavaScript)

C#
JavaScript
Backend System Design
AI Tooling
Linux Fundamentals
Networking Fundamentals
AWS

Some tips for your application 🫡

Show Your Experience:When you're writing your application, make sure to highlight your experience with backend systems and AI tooling. We want to see how you've tackled challenges in the past and how you’ve used your skills to design solutions that work.

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and fluff. Just tell us what you've done, how you did it, and what you learned along the way.

Tailor Your Application:Make sure to customise your application for this role. Mention specific technologies and practices from the job description that you’re familiar with. This shows us that you’ve done your homework and are genuinely interested in joining our team.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us during the process.

How to prepare for a job interview at Cue

Understand the Role Inside Out

Before your interview, make sure you thoroughly understand the unique aspects of the Senior Software Engineer role at Cue. Familiarise yourself with their products and how AI is integrated into their processes. This will help you articulate how your experience aligns with their needs.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples from your past where you've tackled complex problems, especially in relation to AI tooling and backend systems. Highlight your critical thinking skills and how you've successfully challenged AI outputs when necessary.

Demonstrate Collaboration

Cue values a collaborative working style, so be ready to share experiences where you've worked closely with teams to design solutions. Talk about how you’ve shared ideas and built on others' contributions, as this will resonate well with their team-oriented culture.

Be Ready for Technical Discussions

Brush up on your technical knowledge, particularly around Linux, AWS, and the specific tools mentioned in the job description like Terraform and Kafka. Be prepared to discuss your hands-on experience with these technologies and how you've used them in real-world scenarios.