Hybrid Senior Backend Software Engineer, Python

Posted last month

Apply now

About the role

  • Senior Backend Software Engineer developing and managing HP Wolf Security's web services. Collaborating with the engineering team in Cambridge, focusing on cloud-based security products.

Responsibilities

  • Work on the HP Wolf Security Cloud Service - a web-based platform to manage security software products installed on end-user PCs
  • The API and UI back-end (Python, Django, Django REST Framework)
  • The background worker service / task queues (Celery, Dramatiq)
  • Container-based packaging (Linux, Nginx, PostgreSQL, Docker)
  • Supporting operational deployment using AWS (S3, ECS, RDS, etc.)
  • Integrations with other cloud systems (Elastic/Kibana, Salesforce, InterWorks, Azure, other internal HP systems)
  • Maintaining product compatibility for customers' self-hosted, on-premise servers (Windows, IIS, SQL Server)
  • Unit tests, Playwright/Selenium tests, automated installation tests, static code analysis, any other CI system-related tasks

Requirements

  • Proven experience working with Python for web applications
  • Successful experience of designing scalable web services
  • Experience in tuning and optimising SQL queries, indices and other techniques to get the best performance out of the DBMS
  • Understanding of ORM web frameworks
  • Understanding of HTTP, caching, performance tradeoffs
  • Understanding of web security issues and how to design to avoid them
  • Bachelor’s degree in Computer Science or equivalent
  • Experience designing and deploying cloud services at scale
  • Experience using distributed task queue systems, such as Celery
  • Some experience in front-end development

Benefits

  • Equal Opportunity Employer (EEO)

Job title

Senior Backend Software Engineer, Python

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job