Embedded Python Data & Automation Engineer
At Pavago · South Africa
- Engineering
Where you can work from
Open to South Africa
“South Africa”
From the location.
Working hours
US hours
“Ability to work with meaningful overlap with US business hours.”
Report a mistake
- Posted
- 19 August 2026
- First seen by us
- 8 October 2026
- Last checked
- 7 hours ago
Job description
From Pavago’s job post, as they wrote it.
About the Role
We are looking for an Embedded Python Data & Automation Engineer to take ownership of an existing Python environment, maintain production systems, improve automations and data pipelines, and develop internal tools and integrations.
Key Responsibilities
* System Transition & Knowledge Absorption: Shadow the departing programmer and take ownership of the existing Python codebase.
* Production Support & Maintenance: Troubleshoot live issues, maintain existing systems, and ensure system stability.
Read the full description
* Data Pipelines & Automations: Maintain, debug, and improve data pipelines and scheduled automations.
* API & Integration Ownership: Maintain and extend APIs, third-party integrations, authentication flows, and webhooks.
* Technical Debt: Identify fragile systems, undocumented dependencies, and technical risks and improve them over time.
* Documentation: Create and maintain system documentation, workflow diagrams, dependency maps, and operating procedures.
* Internal Tooling: Build practical automation tools and internal software based on business needs.
* Engineering Practices: Use Git, pull requests, automated testing, changelogs, and staged deployments.
Required Experience & Skills
* 3+ years of professional Python experience in a data-focused environment.
* Experience building or maintaining production data pipelines and automations.
* Strong experience with APIs, integrations, authentication, and webhooks.
* Experience working with an existing or legacy codebase.
* Working knowledge of SQL and relational databases.
* Familiarity with Git, pull requests, testing, and deployment workflows.
* Strong written English and technical documentation skills.
* Ability to work with meaningful overlap with US business hours.
Typical Day
Your day begins with a check on overnight automations and any open production issues. You spend focused blocks working through the current system — reading existing code, running tests, tracing integrations, and filling in documentation gaps. Early in the engagement, a meaningful portion of your time is in handover sessions with the departing programmer. As the transition matures, that time shifts toward new development: building automations, improving pipeline reliability, or scoping a new internal tool with the client. You communicate primarily over Slack and participate in planning sessions and check-ins that align with US business hours. You raise flags early, document as you go, and push changes through staging rather than directly to production.
Interview Process
* Video Interview Screening
* Client Interview
* Offer Stage
Get jobs like this by email
Once a week, we email the new remote jobs open where you live, each with the line that proves it. Every email has a one-click unsubscribe.