AWS/Python Software Engineer

Citywire
Greater London, UK
25 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

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

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Amazon S3 Cloud Engineering Information Engineering Data Systems Distributed Systems Django Web Framework Amazon DynamoDB Python (Programming Language) NoSQL SQL Databases
+22 more
SQLAlchemy Systems Integration Data Logging Data Storage Management Flask (Web Framework) Apache Spark Backend Fastapi Servicebus Pytest Git Flow Code Testing Data Analytics AWS Fargate Functional Programming Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Data Pipelines Docker

Job description

We’re looking for a talented and proactive AWS/Python Software Engineer to join our data engineering team. You will be designing and building data systems, APIs, and event-driven services that power Citywire’s global products.

We prototype fast, ship often, and iterate quickly, but we also know when to slow down and engineer for resilience, observability, and scale. You’ll have the autonomy to explore new approaches, and the responsibility to help turn early ideas into robust, production-ready systems.

If you enjoy solving real problems with clean, principled engineering - and you want ownership from design to deployment - you’ll fit right in.

What you’ll be doing

  • Building and deploying containerized services and APIs on AWS (ECS, Lambda, API Gateway, Fargate, etc.).
  • Working across an AWS-centric stack - Kinesis, SQS, EventBridge, DynamoDB, S3, Aurora, and more.
  • Designing and building event-driven, real-time, and batch data pipelines using Python.
  • Developing and integrating RESTful APIs, using frameworks like FastAPI or Django REST.
  • Contributing to CI/CD pipelines using Terraform, Docker, and Git workflows.
  • Writing clean, testable, modular code with pytest, applying TDD where helpful.
  • Using ORMs and validation frameworks (SQLAlchemy, Pydantic) to model and persist data.
  • Helping design observability into everything - CloudWatch Logs, metrics, tracing (X-Ray), structured logging.
  • Taking projects from prototype to production, balancing speed and long-term maintainability.

What we’re looking for

  • Strong Engineering Fundamentals: Solid Python skills with experience designing clean, maintainable and well-tested code.
  • AWS Experience: Hands-on use of key AWS services in production environments, ideally including Lambda, Kinesis, EventBridge, SQS, DynamoDB and S3.
  • API & Backend Experience: Confidence building and integrating RESTful APIs and working with frameworks such as FastAPI, DRF or Flask.
  • Cloud-Native Mindset: Comfortable with Dockerised deployments, Terraform, Git workflows and distributed system concepts.
  • Data & Storage Knowledge: Competence in SQL, familiarity with NoSQL, and experience with pipeline or data-driven architecture.
  • Collaborative & Curious: A team player who enjoys learning, problem-solving and contributing to a supportive engineering culture.
  • Nice to Haves: Experience with Spark/EMR/Glue, dbt, OpenSearch, event-driven patterns, or modern developer tooling.

We cover - and connect - all sides of the $100 trillion global asset management industry - through our news, events and insights.

At Citywire, we uphold a culture rooted in honesty, integrity, and fairness, where every voice is valued and heard. Our culture promotes constructive dialogue and collaboration on a global scale.

Join the team at the Heart of Wealth.

  • Generous holiday entitlement: Start with 25 days per annum, increasing to 28 days after three years’ service, and 30 days after five years’ service, in addition to bank holidays.
  • Flexible working options.
  • £480 annual allowance for well-being activities or gym memberships, with assistance available for monthly or annual costs.
  • Eye-test and glasses allowance.
  • Critical illness cover and group life assurance from day one of employment.
  • Well-being support: Access to an independent Employee Assistance Programme, available 24/7.
  • Cycle to work scheme and annual travel card loans.
  • Techscheme: Purchase the latest tech through our employer scheme, spreading the cost over 12 months with National Insurance savings.
  • After two years of continuous service, access group income protection, private medical, and dental insurance.

Citywire is an equal opportunities employer.

Requirements

We’re looking for a talented and proactive AWS/Python Software Engineer to join our data engineering team. You will be designing and building data systems, APIs, and event-driven services that power Citywire’s global products.

We prototype fast, ship often, and iterate quickly, but we also know when to slow down and engineer for resilience, observability, and scale. You’ll have the autonomy to explore new approaches, and the responsibility to help turn early ideas into robust, production-ready systems.

If you enjoy solving real problems with clean, principled engineering - and you want ownership from design to deployment - you’ll fit right in., * Strong Engineering Fundamentals: Solid Python skills with experience designing clean, maintainable and well-tested code.

  • AWS Experience: Hands-on use of key AWS services in production environments, ideally including Lambda, Kinesis, EventBridge, SQS, DynamoDB and S3.
  • API & Backend Experience: Confidence building and integrating RESTful APIs and working with frameworks such as FastAPI, DRF or Flask.
  • Cloud-Native Mindset: Comfortable with Dockerised deployments, Terraform, Git workflows and distributed system concepts.
  • Data & Storage Knowledge: Competence in SQL, familiarity with NoSQL, and experience with pipeline or data-driven architecture.
  • Collaborative & Curious: A team player who enjoys learning, problem-solving and contributing to a supportive engineering culture.
  • Nice to Haves: Experience with Spark/EMR/Glue, dbt, OpenSearch, event-driven patterns, or modern developer tooling.

About the company

We cover - and connect - all sides of the $100 trillion global asset management industry - through our news, events and insights.

At Citywire, we uphold a culture rooted in honesty, integrity, and fairness, where every voice is valued and heard. Our culture promotes constructive dialogue and collaboration on a global scale.

Join the team at the Heart of Wealth.

  • Generous holiday entitlement: Start with 25 days per annum, increasing to 28 days after three years’ service, and 30 days after five years’ service, in addition to bank holidays.
  • Flexible working options.
  • £480 annual allowance for well-being activities or gym memberships, with assistance available for monthly or annual costs.
  • Eye-test and glasses allowance.
  • Critical illness cover and group life assurance from day one of employment.
  • Well-being support: Access to an independent Employee Assistance Programme, available 24/7.
  • Cycle to work scheme and annual travel card loans.
  • Techscheme: Purchase the latest tech through our employer scheme, spreading the cost over 12 months with National Insurance savings.
  • After two years of continuous service, access group income protection, private medical, and dental insurance.

Citywire is an equal opportunities employer. #J-18808-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · World Congress 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

8:08 min

Building AI applications at the AWS football hackathon

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all