As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-quality software solutions. You’ll leverage your expertise in AWS, Python, and AI technologies to deliver robust solutions while thriving in a fast-paced, iterative environment. You’ll work closely with other engineers, QA, product managers, and cross-squad teams to bring features to life and continuously improve our systems. This is a hybrid role – three days per week in our Newcastle office. Key Responsibilities What You’ll Do: • Design, develop, and maintain scalable solutions using Python, and AI-driven frameworks. • Architect, implement, and optimize cloud-based solutions on AWS, ensuring security, scalability, and reliability. • Collaborate with product managers and cross-functional squads to understand requirements, define technical solutions, and deliver business value. • Write clean, maintainable, and testable code following best practices for software development. • Build and integrate AI-powered features into our solutions to enhance product capabilities. • Lead by example in adopting an iterative development approach, releasing features incrementally and improving through user feedback. • Contribute to architecture and design decisions, mentoring junior engineers in the process. • Take ownership of projects, ensuring timely delivery and alignment with business goals. • Drive improvements in code quality, automation, and CI/CD pipelines. • Collaborate with QA engineers to build robust testing frameworks and deliver high-quality software. What you’ll be working on: We hire technically capable people so whilst we use the below technologies, we do not expect expert knowledge, you will be fully supported if you’re able to demonstrate a technical and passionate mindset to solving complex problems: • Python or Typescript for creating and maintaining APIs • Python for developing AI solutions • AWS – for most of our production infrastructure and data storage. We use a lot of Dynamo, OpenSearch and ElasticSearch • CDK for building infrastructure You should apply if: • You have strong experience working with cloud providers (AWS preferred) • Experience with any of these languages is a plus: Python, NodeJS (typescript or javascript). • You have experience working on service-oriented solutions • You want to be involved in building solutions that can help products improve their offerings • You’re comfortable working in a team that is fast paced and focussed on delivery to enable a quick feedback loop • You’re passionate about owning your code from inception through to it living and breathing in production • You are passionate about clean code practices and can discuss architectural decisions. • You enjoy working in a squad with a focused work stream • You have experience in strongly typed languages