Senior Python Engineer - Shopify analytics template + security + cross-platform deployment

Posted 4 weeks ago

Worldwide

Summary

Wanted: Senior Python Engineer for Shopify Ecommerce - productise our self-hosted ecommerce analytics template + own security and per-client deployments About us: We build a self-hosted analytics dashboard for ecommerce founders called AIOS Advisory. Each client gets their own copy - their own server, their own database, their own API keys. We don't run a SaaS. We scaffold a fresh kit from our master template into a private GitHub repo and deploy it for them. The template already integrates with Shopify, Klaviyo, Xero, QuickBooks, HubSpot, GA4, Google Ads, Meta Ads and Postscript. 1. We need you to productise the master template. A new client kit should spin up in seconds - clean folders, clean context files, populated .env, GitHub repo created, dashboard running, scheduled data collectors live. You'd own the pipeline end-to-end. 2. You'll lead security on client kits. Each kit holds the client's Shopify, accounting, ad platform and email tokens. Locked-down secrets handling, encrypted backups, safe handover patterns (so we can hand a kit to a client without leaking our keys or theirs), OAuth done right. You set the standard 3. You'll audit data accuracy. Every number on the dashboard must reconcile against the source - especially Shopify. Customers compare our numbers to Shopify Admin; any incorrect data kills trust with our clients. 4. Design master → client propagation. When we improve the template over time (new tile, fixed bug, new module/build), you need to be able to make it land cleanly in an active client's kit without overwriting their own customisations. 5. You'd deploy custom modules to clients remotely. When a client wants a custom build (new dashboard page, new automation, new collector), you help us ship it into their kit without breaking anything 6. Document as you build. We keep a tight semantic doc index. Every system you build gets a one-line route entry so the next person (human or AI) can find it The stack: - Python 3 / Flask backend, Jinja templates, SQLite per client - Live API integrations: Shopify Admin GraphQL + REST, Klaviyo, Xero, QuickBooks, HubSpot, GA4, Google Ads, Meta Ads, Postscript - Mac-first local dev. Mac LaunchAgents schedule daily data pulls today (likely moving clients to Linux + systemd over time) - GitHub-per-client repo model under our ecomaios org - We work inside Claude Code using Cursor (the AI coding environment) day-to-day. Experience with it is necessary. You must have: - 5+ years of production Python experience - Deep Shopify API experience - you know which Shopify report to trust when two of them disagree, and why - Strong security background: OAuth, secrets management at rest, encrypted backups, OWASP, real audit experience. Bring receipts - Experience packaging and deploying self-hosted apps (CLI installers, Ansible, Docker, custom scaffolders - whatever your weapon is) - Discipline for data accuracy. We don't ship a number until we've reconciled it against the source - Comfort working async with a small team - Comfort being the trusted custodian of multiple shop owners' API keys (the keys live on the client's machine, but you'll touch them during setup and module deploys) Bonus: - Xero / QBO / Klaviyo / Meta Ads / Google Ads API experience - Experience with scaffolding tools (Cookiecutter, Yeoman, custom CLIs) - macOS LaunchAgent or Linux system scheduling experience - Frontend chops in case we modernise the UI later Engagement: - Rate: Depends on experience. Opportunity to grow with us as we grow the business. - Ongoing: Weekly hours, flexible cadence, async - Terms: Standard NDA and IP assignment before any code access. Non-negotiable - Support model: Once a client owns their kit, you're the second line of support behind us for kit-level technical issues

  • Hours to be determined
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
API Integration
Flask
Python
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 weeks ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since May 30, 2026
  • Australia
    10:31 AM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo