Senior Python Backend Engineer
python, django-framework, postgresql-programming, selenium
Preferred qualifications
- Experience: Expert
We’re looking for an experienced Python backend engineer to help build and maintain production systems that integrate with multiple third-party APIs, automate operational workflows, and process data at scale. You’ll work on backend services, data pipelines, and automation tooling, with occasional frontend work.
This role suits someone who has shipped and supported live systems, is comfortable working with messy or poorly documented APIs, and enjoys turning manual processes into reliable automated workflows.
What you’ll work on:
Designing and building REST APIs and backend services with FastAPI
Integrating carrier, payment, messaging and other partner APIs, including webhooks, polling and data normalization across providers
Building ETL pipelines, scheduled jobs, batch processing and data sync workflows
Automating manual operational processes end to end, including browser automation where no API exists
Running async workloads with Celery and Redis, with proper retries, rate limiting and idempotency
Deploying and supporting services on AWS, with solid monitoring and alerting
Required skills and experience:
Python: strong production experience with FastAPI and Celery
Databases: relational design, data modeling, indexing and query tuning in MySQL and PostgreSQL
Automation: browser automation with Selenium (Playwright is a plus) and API automation
REST APIs: solid API design, including auth (OAuth2, API keys, JWT), versioning, rate limiting and error handling
API integrations: experience integrating multiple third-party APIs, including inconsistent or poorly documented ones, plus webhooks, polling and normalizing data from different providers
Postman: building and automating API tests with collections, environments, test scripts and Newman/Postman CLI
AWS: hands-on with ECS/Fargate, S3, Lambda and RDS/Aurora
Containers: Docker
ETL and automation pipelines: scheduled jobs, batch processing, data sync and end-to-end process automation
Async processing: queues and workers (Celery/Redis) with retry/backoff, rate limiting and idempotent processing
Observability: logging, metrics, tracing, error tracking and alerting for live systems
CI/CD: GitHub Actions or GitLab CI
DevOps basics: deployments, environment and config management, secrets management, Linux, troubleshooting live systems
Frontend: working knowledge of JavaScript/TypeScript, React and Next.js
Testing: unit and integration testing with Pytest
To apply, please include:
A short summary of a production system you built that integrated several third-party APIs, and how you handled unreliable or inconsistent ones
An example of a manual process you fully automated (what it was, what tools you used, what the result was)
Your experience with AWS (which services, and in what context)
Links to GitHub, portfolio, or relevant past work if available
Please start your proposal with the word “FastAPI” so we know you’ve read the full post.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in