Senior Python Engineer

Lorien
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

API
Amazon Web Services (AWS)
Data analysis
Mobile Application Development
Software Quality
Databases
Continuous Integration
Data Definition Language
Database Schema
DNS
Identity and Access Management
Iterative and Incremental Development
Python
PostgreSQL
SQLAlchemy
Flask
Technical Debt
AWS Lambda
Backend
Heroku

Job description

  • Shape and evolve the backend technical architecture to support product scale and complexity
  • Identify and drive improvements in performance, observability, and infrastructure
  • Lead the design of domain models aligned with evolving business needs
  • Be a go-to person for backend excellence, and improve code quality
  • Engineering centric requirement definition (user stories) and analysis

Requirements

Heroku, Analytics, Ownership, Ops, Aws, Sqlalchemy, Design, Python, New Features, Flask, Product Innovation, Our client is currently looking to hire a Senior Python Engineer who is fluent in Python, Flask, Sqlalchemy and Postgres, to join the team on a fully remote working contract basis. In this role as an experienced Python Engineer you will have experience of running multiple different systems in production for real users. You'll work with the Product Owner, mobile development team, and other backend developers to build and improve our apps, websites and systems. Day to day your core focus will be to ensure that API infrastructure is reliable and growing to meet our business needs., * Fluent in Python, Flask, Sqlalchemy and Postgres

  • Effectively design APIs and database / object schemas
  • Know how to strike the right balance between pragmatic agile iterative development and longer term investment to manage technical debt
  • Have a passion for well communicated designs, flows and technical implementation
  • Have experience and know how to successfully manage CI/CD including deployments to production that involve database schema updates without scheduled downtime
  • Implement new features with monitoring best practices in mind
  • Lead data centric technical conversations, highlighting design trade-offs and guide data definition
  • Take ownership of issues - to analyse and identify problems not faced before
  • Communicate clearly with non-engineers (e.g. product, ops, stakeholders)

PREFERRED SKILLS:

  • Experience with AWS IAM and AWS SSO
  • Understand ELT architecture and best practices
  • Production use of AWS Lambda
  • Architecting and implementing with GDPR / privacy by design and implementing appropriate security requirements
  • Knowledge of DNS and CDNs such as Fastly

ADDITIONAL EXPERIENCE:

  • AWS and/or Heroku
  • Using APM or similar tooling to enable prioritisation of performance and defects
  • Working on products for international audiences
  • Using analytics to guide and refine priorities
  • Collaborating with Product Owners, UX teams, and other stakeholders

Apply for this position