Apply Now

About the job

Cognassist is seeking a proactive and highly skilled Senior Engineer to work as part of a cross-functional team, tackling complex and interesting problems to deliver high quality solutions. You will be involved from idea inception, through to delivery and feature launch. Primarily this will be across our backend services writing C# and Python implementing advanced AI systems with a focus on Retrieval-Augmented Generation (RAG) and agentic applications along with supporting the frontend writing TypeScript.

Responsibilities

  • Design, build, and maintain scalable and secure SaaS solutions for high availability and performance across cloud environments.
  • Collaborate cross-functionally with product managers, designers, and other engineers to implement new features and improve existing ones.
  • Develop and integrate REST APIs, microservices, and serverless architectures within the SaaS ecosystem.
  • Lead technical decision-making, guiding architectural improvements and implementing modern best practices for software development.
  • Ensure system reliability and performance, optimizing solutions to handle large-scale traffic and data loads.
  • Mentor and coach junior engineers, fostering growth in software development practices, tools, and industry trends.
  • Drive continuous integration and continuous deployment (CI/CD) practices, ensuring automated testing and delivery pipelines.
  • Monitor and troubleshoot production issues, taking ownership of issues until resolution.
  • Collaborate with DevOps teams to maintain and improve cloud infrastructure and ensure efficient resource usage.
  • Stay updated on industry trends and emerging technologies, applying them to current and future projects as relevant.

Required Skills & Experience

Our ideal candidate will have a broad range of skills and experience including -

  • Extensive experience with SaaS platforms, focusing on designing and implementing scalable solutions in cloud environments such as AWS, Azure, or Google Cloud.
  • Proficient in C# and either Python or TypeScript, with a strong understanding of software development principles and a willingness to learn.
  • Experience with implementing advanced AI systems, particularly in Retrieval-Augmented Generation (RAG) and agentic AI applications to improve workflows and decision-making processes.
  • Deep understanding of cloud-native technologies, including Kubernetes, Docker, and Terraform, for infrastructure as code (IaC) solutions.
  • Proficiency in AI/ML frameworks and libraries such as PyTorch, TensorFlow, or LangChain, with experience in optimizing retrieval chains to enhance AI system performance.
  • Strong knowledge of database systems (both SQL and NoSQL), with experience in optimizing for performance and scalability in AI-driven SaaS solutions.
  • Experience with microservices architecture, event-driven systems, and message brokers (e.g., RabbitMQ, Kafka) to support AI model deployment and scaling.
  • Solid understanding of API design and development, including RESTful services, with the ability to integrate external knowledge sources for RAG workflows.
  • Familiarity with automated testing frameworks and AI-specific testing techniques, ensuring reliability and performance in AI-driven solutions.
  • Hands-on experience with DevOps tools, including CI/CD pipelines, infrastructure automation, and monitoring solutions (e.g., Jenkins, GitLab CI, or Azure DevOps), with a focus on AI/ML model deployment.
  • Excellent problem-solving skills, with the ability to analyse and implement scalable AI solutions within a SaaS environment.
  • Strong communication and collaboration skills, with experience mentoring teams in advanced AI and RAG systems while working effectively in cross-functional teams.

Key Competencies

  • Excellent communication skills.
  • Ability and willingness to learn about and use new technologies.
  • Ability to review, understand and make changes to existing code.
  • Can collaborate in a cross-functional team (Product, Engineering, Architecture, Testing).
  • Able to work independently whilst able to seek guidance from team leads where necessary.
  • Desire and ability to automate.

Qualifications

  • Minimum 5+ years of hands-on experience with C# and .NET framework.
  • Ideally (but not required) a degree in a tech related discipline.
  • Any other certifications would be beneficial.

What's in it for You?

  • EMI company share scheme, meaning you would own a percentage of shares, turning into significant monetary value in time.
  • Competitive salary.
  • Westfield Health Care plan.
  • 1-2-1 Sanctus coaching sessions to support personal and professional development with proactive mental wellbeing support.
  • Fully flexible working.
  • A paid day off on your birthday.
  • AIG Life insurance.
  • Workplace Nursery Benefit.
  • Long service awards to celebrate key employment anniversaries.
  • Excellent discounts/wider wallet.
  • 5% matched contribution pension scheme.
  • 25 days holiday + bank holidays (33 days).
  • Paid wellbeing days, volunteer days, and study days.
  • Quarterly values awards.
  • Staff parties and events.
  • Modern homeworking tech kit.
  • Enhanced maternity & paternity pay.
  • And being part of something AMAZING!

We welcome your application even if you believe you do not meet all of the above criteria - your unique skills, perspective, and experiences are valued, and your contribution could be exactly what we need to grow together.

Apply Now

Other Jobs