Senior Python Engineer (Remote, Colombia / Costa Rica)
Gorilla Logic
Job description
About the role
Gorilla Logic is hiring a Senior Python Engineer to work remotely with a team that keeps client language runtimes, dependencies and development tooling supported and reliable. The engineer helps engineers build and ship safely by maintaining shared standards and running upgrades across the codebase, working with Developer Productivity, CI/CD and Test Platform Engineering on migration tooling, shared libraries and testing. The client's priorities are Python 3.12 migrations, dependency compatibility and keeping services current.
Key responsibilities
- Prepare Python 3.12 migration and runtime-change PRs for assigned packages and deployable targets, following the team's migration plan.
- Resolve dependency and build compatibility issues blocking upgrades, update version constraints and replace deprecated dependencies after Code Standards review.
- Validate migrations with package-level, unit, integration and runtime compatibility tests, investigate failures and document evidence for a safe rollout.
- Improve migration scripts, build configuration, linting and static checks to make repeated migration work safer and easier to review.
- Address code review feedback, coordinate with package and service owners, track completed work and blockers, and escalate issues needing broader platform changes.
Required profile
- 5+ years of professional Python experience, including maintaining production services or shared libraries in a large codebase.
- Ability to work independently on scoped tasks, write clear PRs, respond to review feedback and communicate progress and blockers in a distributed team.
- Preferred: experience with large-scale refactors, staged runtime rollouts or coordinating dependency upgrades across many packages; previous work on developer productivity, build and test infrastructure or platform engineering teams.
Required skills
- Strong knowledge of Python packaging and build tooling, including dependency resolution, version constraints, virtual environments and package compatibility.
- Experience upgrading Python runtimes and libraries, diagnosing behavior changes across versions and managing transitive dependencies.
- Linting, formatting and static analysis in CI/CD pipelines, adapted to an existing toolchain.
- Strong testing and debugging across unit, integration and runtime compatibility tests, able to distinguish migration regressions from unrelated failures.
- Replacing deprecated dependencies while preserving required behavior.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Colombia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 4 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Gorilla Logic
Related job offers
-
Ingénieur Senior Angular / JavaScript (Front‑end) – Plateforme Clinique SaaS
Newfire Global Partners Bogotá -
Ingénieur Full‑Stack Senior (Go & Angular) – Innovation Santé
Newfire Global Partners Bogotá -
Lead Software Engineer - Cloud Solutions
pariveda Bogotá -
Semi-Senior Data Analytics (Remote)
BairesDev Cartagena -
Ingeniero Python / Investigación y Desarrollo – Trabajo Remoto
BairesDev Bogota