Senior Python Engineer - Data ( Remote, Full-Time) [AS340]
Smart Working· Engineering
RemoteFull-Time | RemotePosted 1w ago
About the role
Senior Python Engineer (Backend / Data) role focused on building and maintaining reliable production data pipelines and backend services, collaborating with DevOps/SRE, and ensuring data quality and production stability in a remote, full-time capacity.
Responsibilities
- Design, build and maintain reliable data pipelines in Python on AWS.
- Build and maintain backend services and APIs using Django and FastAPI.
- Model, query and optimise data across PostgreSQL and search/NoSQL databases, including OpenSearch, Elasticsearch and DynamoDB.
- Deploy and run services on Kubernetes, working alongside the DevOps engineer.
- Take end-to-end ownership of assigned work, including design, testing, code reviews, releases and production support.
- Work independently on assigned tasks while collaborating closely with the engineering team and DevOps/SRE engineer on infrastructure and releases.
- Maintain high standards of data quality, correctness and testing while understanding how data pipelines contribute to the wider product.
- Follow established engineering practices, including code reviews and CI/CD, while adapting to changing priorities.
- Proactively identify problems, propose solutions and challenge technical decisions when necessary rather than simply executing tickets.
- Prioritise thoroughness, reliability and production stability when developing and maintaining data pipelines and data stores.
Qualifications
- 6+ years of experience in software engineering, including 5+ years of commercial Python development.
- 5+ years of Python backend development experience, with strong hands-on engineering capabilities.
- 3+ years of experience in data pipelines and data engineering, including ETL/ELT processes and batch processing. Relevant technologies include Airflow, Dagster, Prefect, AWS Glue and Step Functions.
- 3+ years of AWS experience, with practical experience developing and maintaining cloud-based backend services and data pipelines. Strong GCP or Azure experience may be considered on a case-by-case basis.
- 3+ years of experience with Python web frameworks, particularly Django or FastAPI. Flask is an acceptable alternative.
- 3+ years of PostgreSQL experience, including data modelling, querying and optimisation. MySQL or SQL Server experience may be considered where strong SQL expertise is demonstrated elsewhere.
- 2+ years of experience with non-relational or search databases, such as Elasticsearch, OpenSearch or DynamoDB. Relevant alternatives include MongoDB, Redis and Cassandra.
- 2+ years of Kubernetes experience, including deploying and running services. Docker combined with ECS or EKS exposure may be considered as an alternative.
Skills
Required:Python
Last updated Oct 21, 2026. Interested? Apply on the company site.
About Smart Working
Hire top 1% vetted Software Developers | Smart Working
Expertise in 120+ skills and technologies, Smart Working helps you hire skilled developers. We excel in vetting and matching. Save up to £42,000 per hire.
SoftwareDevelopmentOutsourcingVettingRemote
More open roles at Smart Working
- Technical SEO Manager - React/Next.js (Remote, Full - Time) [HR210] (PK)4d agoRemote · Engineering
- 4d ago
- Mobile Developer - .NET MAUI & C# (Remote, Full-Time) [AS338]1w agoHybrid (India) · Engineering
- Mid-Level Data Engineer (Onsite, Full-Time) [HR215]2w agoHybrid (Romania (onsite)) · Engineering
- Senior PHP Backend Engineer (Remote, Full-Time) [AR025]2w agoHybrid (India (Remote)) · Engineering