UK jobs. Bigger possibilities.

Senior Backend Software Engineer (Python/Django)

Remote, London·Added yesterday (last checked 16 Oct)

Verisk

23 open roles

Overview

Work mode
Remote (London)
Experience
3+ years

Skills

Nice to have

Requirements

You are an experienced backend engineer who is comfortable owning production software rather than focusing on one part of the development lifecycle.

You will bring:

•   Strong commercial software engineering experience building and supporting backend services in production.

•   Strong hands-on Python development experience.

•   Production experience with Django, including its request lifecycle, ORM, migrations, configuration, and testing practices.

•   Experience designing maintainable APIs and backend systems using sound REST, data modeling, and relational database practices.

•   Good knowledge of authentication and authorization, including common single sign-on patterns and secure API design.

•   Experience with automated testing, peer code review, continuous integration, and delivery practices.

•   Experience diagnosing application, database, networking, or performance issues in live environments.

•   An understanding of cloud-hosted applications and infrastructure as code, ideally within AWS.

•   A strong understanding of backend security risks and how to address them throughout the software development lifecycle.

•   The judgment to explain technical trade-offs clearly and work effectively with both technical and non-technical colleagues.

Useful additional experience.

You do not need to have worked with every technology below. Experience in some of these areas would be valuable:

•   FastAPI or another modern Python API framework.

•   PostgreSQL or MySQL.

•   Docker, Celery, Redis, or Sentry.

•   AWS services and cloud-native application development.

•   Asynchronous or event-driven processing.

•   AWS CDK, Terraform, or comparable infrastructure-as-code tooling.

•   Scrum or Kanban within an agile product engineering environment.

•   Product-led, data-rich, or B2B software environments.

The role

We are looking for a Senior Software Engineer to join our backend engineering team and help build the APIs and workflows behind the next generation of our client-facing technology.

You are an experienced backend engineer who is comfortable owning production software rather than focusing on one part of the development lifecycle.

You will bring:

• Strong commercial software engineering experience building and supporting backend services in production.

• Strong hands-on Python development experience.

• Production experience with Django, including its request lifecycle, ORM, migrations, configuration, and testing practices.

• Experience designing maintainable APIs and backend systems using sound REST, data modeling, and relational database practices.

• Good knowledge of authentication and authorization, including common single sign-on patterns and secure API design.

• Experience with automated testing, peer code review, continuous integration, and delivery practices.

• Experience diagnosing application, database, networking, or performance issues in live environments.

• An understanding of cloud-hosted applications and infrastructure as code, ideally within AWS.

• A strong understanding of backend security risks and how to address them throughout the software development lifecycle.

• The judgment to explain technical trade-offs clearly and work effectively with both technical and non-technical colleagues.

You are an experienced backend engineer who is comfortable owning production software rather than focusing on one part of the development lifecycle.

You will bring:

• Strong commercial software engineering experience building and supporting backend services in production.

• Strong hands-on Python development experience.

• Production experience with Django, including its request lifecycle, ORM, migrations, configuration, and testing practices.

• Experience designing maintainable APIs and backend systems using sound REST, data modeling, and relational database practices.

• Good knowledge of authentication and authorization, including common single sign-on patterns and secure API design.

• Experience with automated testing, peer code review, continuous integration, and delivery practices.

• Experience diagnosing application, database, networking, or performance issues in live environments.

• An understanding of cloud-hosted applications and infrastructure as code, ideally within AWS.

• A strong understanding of backend security risks and how to address them throughout the software development lifecycle.

• The judgment to explain technical trade-offs clearly and work effectively with both technical and non-technical colleagues.

Useful additional experience.

You do not need to have worked with every technology below. Experience in some of these areas would be valuable:

• FastAPI or another modern Python API framework.

• PostgreSQL or MySQL.

• Docker, Celery, Redis, or Sentry.

• AWS services and cloud-native application development.

• Asynchronous or event-driven processing.

• AWS CDK, Terraform, or comparable infrastructure-as-code tooling.

• Scrum or Kanban within an agile product engineering environment.

• Product-led, data-rich, or B2B software environments.

About Verisk

Industry
Data Analytics
Founded
1971
Employees
5,000–10,000
Headquarters
Jersey City, USA
Website
verisk.com
All open roles at Verisk
See all 23 jobs