Masglobalconsulting logo
Hiring from
Probably Worldwide
Work type
Remote
Posted
Is this job info correct?

530,570 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

Who We Are

At MAS Global Consulting, we are a premium digital engineering partner trusted by innovative startups and Fortune 100 companies, delivering high-impact solutions through agile delivery, deep technical expertise, and a strong people-first culture across the Americas.

We build long-term partnerships, not just software. MAS means “more” in Spanish, and that mindset drives our commitment to greater opportunity, inclusion, and impact.

Founded by a Latina engineer from Medellín and headquartered in Tampa, Florida, MAS Global Consulting is a 100% Hispanic and woman-owned company, recognized as a Great Place to Work and one of the Fastest-Growing Companies in the US.

Who You Are

You are a Senior Python Engineer who knows how Python works under the hood: packaging, dependency resolution, and how behavior changes between runtime versions. You enjoy large-scale upgrade and modernization work, and you approach it carefully, testing thoroughly and documenting the evidence for each change. You work independently on well-defined tasks, write clear pull requests, respond well to code review, and keep stakeholders informed of progress and blockers in a distributed team. You’ll join a platform engineering team leading a Python 3.12 migration across a large codebase.

What You’ll Do

  • Prepare Python 3.12 migration and runtime-upgrade pull requests for assigned packages and services, following the team’s migration plan.
  • Resolve dependency and build compatibility issues by updating version constraints and replacing deprecated or unmaintained libraries.
  • Validate upgrades with unit, integration, and runtime compatibility tests, investigating failures and documenting evidence for a safe rollout.
  • Improve migration scripts, build configuration, linting, and static checks to make repeated upgrade work safer and easier to review.
  • Work with package and service owners on code review feedback, track progress and blockers, and escalate issues that need broader platform changes.

What You Bring

  • 5+ years of professional Python experience, including maintaining production services or shared libraries in a large codebase.
  • Advanced English (B2/C1) is mandatory, with strong verbal and written communication skills.
  • Strong knowledge of Python packaging and build tooling: dependency resolution, version constraints, virtual environments, and package compatibility.
  • Hands-on experience upgrading Python runtimes and libraries, including diagnosing behavior changes across versions and managing transitive dependencies.
  • Practical experience with linting, formatting, and static analysis in CI/CD pipelines.
  • Strong testing and debugging skills, including telling migration regressions apart from unrelated failures.

Nice to Have

  • Experience with large-scale refactors, staged runtime rollouts, or dependency upgrades coordinated across many packages and services.
  • Familiarity with native Python extensions, compiled dependencies, or compatibility issues across Linux and Apple Silicon environments.
  • Experience building reusable migration scripts or automation that reduces repeated upgrade work.
  • Background in developer productivity, build and test infrastructure, or platform engineering teams

Similar jobs

Apply for this job