Software Engineer

Cambridge University Press & Assessment
Cambridge, United Kingdom
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Cambridge, United Kingdom

Tech stack

Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Code Review
Software Debugging
Python
Machine Learning
Software Engineering
Software Systems
Systems Integration
TypeScript
Large Language Models
Prompt Engineering
low-code
Programming Languages

Job description

As a key member of our content tools software development team, your responsibilities will include:

  • Designing, testing, and maintaining reliable, scalable software solutions for the content tools domain under expert supervision.
  • Enhancing core internal applications by implementing new features and resolving software issues.
  • Integrating AI technologies, with an emphasis on Large Language Models (LLMs) and prompt engineering methodologies.
  • Utilising low-code/no-code platforms such as Retool, and workflow automation solutions including n8n.
  • Collaborating in an agile setting alongside skilled engineers, Product Owners, and Subject Matter Experts.

We maintain a forward-thinking approach to AI-driven software engineering, adopting state-of-the-art technologies and industry best practices. Our commitment to quality is demonstrated through automated testing, robust cloud infrastructure, and production-ready system deployment. We continuously refine our workflows to ensure ongoing improvement., Our team's success is rooted in the dedication and collaboration of our colleagues. We foster a unified, dynamic, and respectful international community, ensuring that every team member's voice is valued, and individual well-being is prioritized. We believe our collective impact grows when individuals are empowered, and we are committed to providing opportunities for personal and professional growth. Whether your career aspirations follow a traditional path or you seek unique opportunities, we offer comprehensive support, resources, and training for you to take initiative and excel in your role.

Requirements

We will support you to be at your best in work and to live well outside of it. In addition to competitive salaries, we offer a world-class, flexible rewards package, featuring family-friendly and planet-friendly benefits including: * 28 days annual leave plus bank holidays * Private medical and Permanent Health Insurance * Discretionary annual bonus * Group personal pension scheme * Life assurance up to 4 x annual salary * Green travel schemes We're looking for an enthusiastic Software Engineer with a passion for AI and machine learning technologies. While experience with our specific tech stack would be ideal, your potential, enthusiasm, and willingness to learn cutting-edge AI technologies is more important. We value strong problem-solving skills, excellent communication, and the ability to participate in a highly collaborative approach to software development., * Demonstrated experience delivering professional software solutions, with proficiency in at least one relevant programming language such as TypeScript or Python. * Solid understanding of AI and Machine Learning, with a focus on Large Language Models (LLMs). * Hands-on experience or strong aptitude for quick learning with low-code/no-code platforms like Retool and automation tools such as n8n. * Familiarity with cloud infrastructure, especially AWS services (e.g., S3, RDS). * Practical experience working in agile development teams and participating actively in code reviews and technical discussions. * Ability to develop, maintain, and enhance high-quality software for AI-driven content generation, implementing features under guidance. * Skill in troubleshooting, debugging, and independently resolving complex, well-defined issues. * Commitment to best practices for performance, scalability, security, and quality while staying current with trends in AI and software engineering. * Active participation in team ceremonies, such as stand-ups, planning sessions, retrospectives, and risk mitigation efforts.

Apply for this position