Senior Software Development Engineer PYTHON PACKAGING
Posted
WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiencesfrom AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, youll discover the real differentiator is our culture. We push the limits of innovation to solve the worlds most important challengesstriving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
Responsibilities:Senior Software Development Engineer- PYTHON PACKAGING
THE ROLE:
We areseekinga highly technical Python Packaging Engineer to drive the packaging and release of our Python packages. In this role, you willbe responsible fordesigning andmaintainingthe systems that package, version, and publish our packages and components, ensuring reliability and consistency across our open-source package publishing andbuildinfrastructure.As a member of the DevOpsteamyou willshape packaging standards, improve CI/CD pipelines, and drive the reproducibility and trustworthiness of our releases.
THE PERSON:
The ideal candidate brings deep hands-onexpertisein the Python packaging ecosystem, paired with a strong infrastructure and automation mindset. You are comfortable designing andmaintainingrobust release pipelines
KEY RESPONSIBILITIES:
- Publishing Pipeline:Contribute to the design, maintenance, and improvement of automated workflows for publishing Python packages
- Build & Release Infrastructure:Develop andmaintainCI/CD pipelines that automate testing, linting, and release processes across our components.
- Security & Supply Chain:Implement signing, attestation, and vulnerability scanning as part of the release process, strengthening our software supply chain
- Developer Experience:Reduce friction for engineers publishing packages by creating tooling, templates, and documentation that make packaging intuitive and consistent across teams
REQUIRED EXPERIENCE:
- Strong Pythonproficiencyand deep familiarity with the Python packaging ecosystem (PyPAstandards,pyproject.toml, build backends such assetuptools, hatchling, flit, or poetry, wheel/sdistformats, and package managers such as pip oruv)
- Proficiencyin C/C++ andCMake, with the ability to troubleshoot build failures across a diverse set of packages
- Hands-on experience building andmaintainingCI/CD pipelines for package releases
- Proven experience withPyPIpublishing workflows and package registry concepts
PREFERRED EXPERIENCE:
- Experiencemaintainingor contributing to open-source Python libraries
- Familiarity with software supply chain security practices (Sigstore, SBOM, SLSA,Dependabot)
- Experience building or operating PEP 503-compliant package repositories
- Familiarity with AWS services is a plus
- Experience packaging and publishing Python packages asnative Linux packages (e.g.deborrpm)is a plus
ACADEMIC CREDENTIALS:
- Bachelors or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent on the job pratcical experience.
#LI-GS1
#Hybrid
Qualifications:Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMDs Responsible AI Policy is available here.
This posting is for an existing vacancy.
