Join to apply for the AWS/Python Software Engineer role at Citywire, the leading platform for global asset management insights.
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.
Responsibilities
- 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.
Qualifications
- 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.
Benefits
- 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.