Senior Python Engineer, Fulltime

Posted 1 day ago

This is a fully remote position, open to applicants in Colombia, +1 more country.

📋 Description

• Create pull requests for Python 3.12 migration and runtime changes for designated packages and deployable targets, adhering to the team’s migration strategy.

• Address dependency and build compatibility challenges that hinder upgrades.

• Update version constraints and substitute deprecated dependencies as necessary, ensuring a review against Code Standards.

• Verify migrations through package-level, unit, integration, and runtime compatibility testing.

• Examine test failures and document the necessary evidence for a secure rollout.

• Enhance migration scripts, build configurations, linting processes, and static checks to ensure safer and easier repeated migration work reviews.

• Respond to code review feedback, collaborate with package and service owners, and monitor completed tasks and obstacles.

• Raise issues that necessitate broader platform modifications.

• Partner with Developer Productivity, CI/CD, and Test Platform Engineering on migration tools, shared libraries, and testing.


⛳️ Requirements

• Over 5 years of professional experience with Python, including the management of production services or shared libraries within a large codebase.

• In-depth understanding of Python packaging and build tools, encompassing dependency resolution, version constraints, virtual environments, and package compatibility.

• Proven experience in upgrading Python runtimes and libraries, including identifying behavioral changes across versions and managing transitive dependencies.

• Hands-on experience with linting, formatting, and static analysis within CI/CD pipelines, along with the ability to adapt to an established toolchain.

• Strong skills in testing and debugging across unit, integration, and runtime compatibility tests.

• Capability to differentiate migration regressions from unrelated failures.

• Experience in replacing deprecated or unmaintained dependencies while ensuring that replacements maintain the required behavior.

• Ability to independently handle scoped tasks, craft clear pull requests, respond to review comments, and communicate progress and obstacles within a distributed team.

• Familiarity with large-scale refactoring, staged runtime rollouts, or coordinating dependency upgrades across numerous packages and services.

• Knowledge of native Python extensions, compiled dependencies, or compatibility challenges across Linux and Apple Silicon development environments.

• Experience with shared dependency version policies, reusable migration scripts, or automation that minimizes repetitive upgrade tasks.

• Previous experience in developer productivity, build and test infrastructure, or platform engineering teams.


🏝️ Benefits

• Remote work

• Full-time employment

People also viewed

Kyndryl8 hours ago

Backend Engineer

US flagArizona OnlyFull-timeBackend Engineer
ApplyView job
Domo Inovação8 hours ago

Senior Backend Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
OhioHealth8 hours ago

Advisor – Data Platform Architect

US flagOhio OnlyFull-timeBackend Engineer
ApplyView job
Mitratech8 hours ago

Senior Software Engineer, Python

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
NEC Software Solutions9 hours ago

Technical Architect

GB flagUnited Kingdom OnlyFull-timeBackend Engineer
ApplyView job
Dresden Partners Community9 hours ago

PHP Developer

MX flagMexico OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers