Logo for Gorilla Logic

Senior Python Engineer - GP, Remote: Colombia - Costa Rica, Fulltime.

Role overview

Qualifications

  • 5+ years of professional Python experience
  • Strong knowledge of Python packaging and build tooling
  • Experience upgrading Python runtimes and libraries
  • Strong testing and debugging skills across unit, integration, and runtime compatibility tests

Responsibilities

  • Prepare Python 3.12 migration and runtime-change PRs for assigned packages
  • Resolve dependency and build compatibility issues that block upgrades
  • Validate migrations with package-level, unit, integration, and runtime compatibility tests
  • Improve migration scripts, build configuration, linting, and static checks

Key facts

Hard skills

Other skills

  • Communication
  • Problem Solving

About the company

Gorilla Logic logo

Gorilla Logic

  • IT Services & Consulting
  • SME
  • 501–1,000
For more than 20 years, Gorilla Logic has partnered with leading enterprises across industries to help define, architect, and deliver their most important digital products and platforms. Our deep technical and domain expertise and proven approach enable clients to efficiently innovate, scale, and modernize—creating secure products that their customers love. With headquarters in the U.S. and nearshore development hubs across Latin America, our highly collaborative Agile teams bring a distinctive culture of tech-obsession and problem-solving to our clients’ projects. Everyone at Gorilla Logic strongly believes that when our colleagues and clients win, we all win, which makes for a spirit of partnership unique in our industry. To learn more, visit www.gorillalogic.com. Interested in a career with Gorilla Logic? Check here for our current job openings, and to submit your resume: https://gorillalogic.com/careers/

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

- This position is open to candidates located in Colombia or Costa Rica only -

Gorilla Logic is looking for a Senior Python Engineer, to work with a team keeps client's language runtimes, dependencies, and development tooling supported and reliable. Help engineers build and ship safely by maintaining shared standards and carrying out upgrades across the codebase.


The team works with Developer Productivity, CI/CD, and Test Platform Engineering on migration tooling, shared libraries, and testing. The client's current priorities include Python 3.12 migrations, Python dependency compatibility, and reducing the work required to keep services current.


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 that block upgrades. Update version constraints and replace deprecated dependencies where needed, with Code Standards review.
  • Validate migrations with package-level, unit, integration, and runtime compatibility tests. Investigate failures and document the evidence needed for a safe rollout.
  • Improve migration scripts, build configuration, linting, and static checks where they help make repeated migration work safer and easier to review.
  • Address code review feedback, coordinate with package and service owners, and track completed work and blockers. Escalate issues that need broader platform changes.


Technical Requirements

  • 5+ years of professional Python experience, including maintaining production services or shared libraries in a large codebase.
  • Strong knowledge of Python packaging and build tooling, including dependency resolution, version constraints, virtual environments, and package compatibility.
  • Experience upgrading Python runtimes and libraries, including diagnosing changes in behavior across versions and managing transitive dependencies.
  • Practical experience with linting, formatting, and static analysis in CI/CD pipelines, and the ability to adapt to an existing toolchain.
  • Strong testing and debugging skills across unit, integration, and runtime compatibility tests. Ability to distinguish migration regressions from unrelated failures.
  • Experience replacing deprecated or unmaintained dependencies and checking that replacements preserve required behavior.
  • 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

  • Experience with large-scale refactors, staged runtime rollouts, or coordinating dependencyupgrades across many packages and services.
  • Familiarity with native Python extensions, compiled dependencies, or compatibility issues across Linux and Apple Silicon development environments.
  • Experience with shared dependency version policies, reusable migration scripts, or automation that reduces repeated upgrade work.
  • Previous work on developer productivity, build and test infrastructure, or platform engineering teams.

Related jobs

See all Python Developer jobs

Other jobs at Gorilla Logic