
Senior Python Engineer, Fulltime
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Colombia, +1 more country.
• 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.
• 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.
• Remote work
• Full-time employment
Domo Inovação
OhioHealth
Mitratech
Get handpicked remote jobs straight to your inbox weekly.