Python Developer
Inherent Technologies · San Jose, CA · 6 days ago
EngineeringFull-time
About the role
As the Python Technical SME, you serve as the ultimate technical escalation point and hands-on "Strike Team" lead for the Python language pod. This role focuses on heavy backend coding and refactoring to resolve complex dynamic language failures, strict version incompatibilities, and critical API breaking changes across large-scale Python codebases. You will intervene when automated migration scripts fail, ensuring application stability during major dependency and runtime upgrades.
Responsibilities
- Hands-On Hardcore Refactoring: Resolve subtle runtime type errors, dynamic import issues, and breaking changes introduced by major library version bumps across large Python codebases.
- Resolving Dependency Conflicts: Deeply analyze hierarchical pyproject.toml, requirements.txt, and setup configurations to resolve transitive dependency deadlocks.
- Custom Patching Management: Debug and merge historical custom overrides and patches to align with clean upstream package releases.
- Architectural Conversions: Execute multi-version layout migrations and structure clean boundaries for shared internal Python libraries.
- C-Extension & FFI Auditing: Manage and refactor complex Python-to-C/C++ bindings, addressing memory management and interpreter overhead during upgrades.
Skills
- Backend Coding (Python): Advanced refactoring, asynchronous programming, and typing systems in Python 3.x. (Proficiency: 5/5)
- Package Architecture/Dependencies: Untangling virtual environments, pip dependency resolvers, and package graphs. (Proficiency: 5/5)
- Advanced Tooling Pipeline: Hands-on scripting, automated syntax transforms, and AST manipulation tools. (Proficiency: 5/5)
- Build Systems (Blaze/Bazel/Pip): Deep understanding of package packaging, wheel distributions, and module visibility. (Proficiency: 5/5)
- C-Extensions / FFI: Bridging compiled languages (e.g., C/C++ extensions to Python). (Proficiency: 4/5)
Location: San Jose, CA (Onsite)
Duration: 1 year