Software Engineer

Futures Ltd
Charing Cross, United Kingdom
2 days ago

Role details

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

Job location

Remote
Charing Cross, United Kingdom

Tech stack

API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Cloud Engineering
Continuous Integration
Amazon DynamoDB
Github
Web Browsers
Python
Lex (Software)
Microsoft Office
Secure Coding
Selenium
Software Engineering
Chatbots
Appium
Puppeteer (Software)
Gitlab
Cloudformation
Containerization
Playwright
Functional Programming
Api Gateway
Amazon Web Services (AWS)
Terraform
Serverless Computing
Docker
Jenkins
Microservices

Job description

We are seeking an experienced Python Developer with strong skills in AWS, Terraform, browser/mobile automation, and chatbot development to join a high-profile government programme.

This role sits within a secure engineering environment and involves building and evolving international chatbot applications, supporting mobile and web-based automated workflows, and contributing to a large-scale AWS-based development ecosystem.

This is a highly technical role suited to developers who enjoy hands-on engineering, automation, cloud architecture, and greenfield system design., Software Development

  • Design, build and maintain scalable applications using Python.
  • Develop and enhance international chatbot solutions for global use cases.
  • Implement automation logic for web browsers, mobile devices, and API-driven workflows.
  • Build reusable libraries, tools, and microservices to support the wider development team.

Cloud Engineering (AWS)

  • Architect and implement cloud-native solutions on AWS.
  • Use AWS services such as Lambda, API Gateway, CloudFormation, DynamoDB, SQS/SNS, S3 and others.
  • Ensure cloud environments adhere to government-grade security, resilience, and scalability standards.

Infrastructure as Code

  • Build and manage cloud infrastructure using Terraform.
  • Create and maintain modular Terraform configurations.
  • Manage Terraform state, variables, and secure deployments across multiple AWS environments.

Automation Engineering

  • Implement browser automation using tools such as Selenium, Playwright, Puppeteer or equivalent.
  • Develop mobile device automation via Appium or similar frameworks.
  • Build automated test and deployment pipelines (CI/CD).

Security & Compliance

  • Work in a restricted environment following SC/DV-adjacent procedures.
  • Ensure code and infrastructure comply with strict government security controls.
  • Follow secure coding practices and maintain audit-ready documentation.

Requirements

  • Strong commercial experience with Python (applications, automation, APIs, services).
  • Advanced knowledge of AWS cloud services and serverless architecture.
  • Solid experience using Terraform in production environments.
  • Demonstrable experience developing chatbots (Lex, Rasa, Dialogflow, or custom NLP frameworks).
  • Experience with web browser automation (Selenium, Playwright, Puppeteer).
  • Experience with mobile automation (Appium or similar).
  • Familiarity with agile delivery within secure or regulated environments.
  • Comfortable working in fully remote, distributed engineering teams.

Desirable Skills

  • Experience with internationalisation (i18n) and multi-language chatbot deployments.
  • Experience working in Home Office, immigration, law enforcement, or high-security government projects.
  • CI/CD pipeline experience (GitHub Actions, Jenkins, GitLab, etc.).
  • Knowledge of containerisation (Docker, ECS, EKS).
  • Understanding of data privacy regulations and governance frameworks.

Apply for this position