About this role
Salary: £50,000 - 90,000 per year
Requirements: Bachelors degree in Computer Science, Software Engineering, Engineering, or a related field, or an equivalent combination of education and practical experienceProven experience as a Senior Software Engineer designing, building, and supporting complex production systemsStrong hands-on software development experience with modern programming languages such as Python, Java, Node.js, or similarExperience designing and implementing distributed systems, APIs, and microservices architecturesExtensive experience developing cloud-native applications and services in AWS environmentsStrong data engineering background, including data modeling, ETL development, pipeline design, and large-scale data processingDemonstrated experience building and deploying production-grade AI agents and agentic systems for real-world business challengesExperience developing evaluation and testing frameworks for LLM and AI-agent solutions, including regression testing, evaluation datasets, and model performance validationExperience using AI-assisted development practices and transforming manual engineering workflows into automated solutionsExperience with infrastructure as code, CI/CD pipelines, observability tools, and operational best practicesExcellent problem-solving, collaboration, and communication skills, with the ability to influence technical decisions across teams Responsibilities: Design, develop, and maintain scalable, secure, and reliable software applications and servicesOwn the technical design and implementation of complex software systems from conception through productionDrive architectural decisions that balance scalability, maintainability, performance, and reliabilityWrite, review, and improve production code, and provide constructive technical guidance and code review feedback, including validation of AI-generated codePromote engineering best practices through testing, automation, documentation, and continuous improvementBuild production-grade AI agents and agentic workflows using AWS Bedrock, Anthropic/Claude, LangGraph, CrewAI, or comparable technologiesIncorporate AI-assisted tools and automation into daily engineering practices, and turn manual or repetitive engineering processes into scalable AI-powered solutionsDesign, implement, and maintain AI evaluation frameworks, including regression testing, evaluation datasets, LLM-as-judge methodologies, and human-in-the-loop review processesBuild and operate cloud-native software using AWS services such as Lambda, ECS, RDS, S3, SQS, API Gateway, and CloudWatchDesign, develop, and maintain data pipelines and ETL workflows using technologies such as Glue, Spark/PySpark, Kafka, or similar platformsImplement and maintain infrastructure as code using Terraform or equivalent toolsDrive observability, monitoring, logging, and operational readiness across software platforms and services Technologies: AIAI AgentsAPIAWSLambdaCI/CDCloudCloudWatchETLSupportJavaKafkaLLMPythonPySparkSparkTerraformmicroservicesNodeJSSecurity More:
We are Altus Group, a global business in the commercial real estate industry, and were hiring a Senior Software Engineer for a full-time role in Manchester. The salary range is 60,000–90,000; actual offers may vary based on experience, market conditions, and other factors, and the range excludes bonuses, equity, benefits, and other incentives. We offer competitive compensation, incentive and bonus plans, a total rewards package supporting mental, physical, and financial well-being, professional learning through the Altus Intelligence Academy, mentorship, and access to industry data, tools, and technology. Our high-trust, high-performance culture emphasizes recognition, connection, inclusion, and collective success. Our Activity-Based Work model allows flexibility to use the office for collaboration and work remotely for focused tasks. We provide accessible candidate experiences and consider accommodation requests. AI tools may support initial screening, while our hiring professionals review assessments and make final decisions. We may conduct background checks for candidates who receive a conditional offer, in accordance with applicable laws. Only applicants selected to move forward will be contacted.
last updated 40 week of 2026