WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
THE ROLE:
Fantastic opportunity for an experienced Software Build Architect to join an elite team in the Adaptive & Embedded Computing Group (AECG) division of AMD and shares our enthusiasm for architecting, designing end-to-end pipelines in software build life cycle and leading next generation software build infrastructure that enables componentization to delivery high quality software and bring agility for shipping releases for various products. Our mission is to enable efficient and high-quality software development processes through scalable DevOps infrastructure and adhering to best practices.
THE PERSON:
We are part of a central engineering team, and our team designs, develops, and maintains build tooling and infrastructure that enables developers to build next generation products. Your role will be essential to enabling the successful development, improving developer productivity, testing, and continuous integration necessary to deliver top quality solutions to AMD customers and partners. You will bring expertise to re-architect, bring state-of-the-art build/release management tools and processes on a distributed infrastructure to produce faster and more predictable builds. If you wish to be a part of a fast-moving and dynamic engineering organization with a lifetime opportunity to work on breaking the code into management, testable components. The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD.
KEY RESPONSIBILITIES:
- Architect and design build system involving developer build tools, end-to-end CI/CD pipelines and release engineering tools keeping developer productivity in mind
- Automation of end-to-end tasks in pipelines, deeper understanding of templatizing pipeline code, and removing the repetitive and manual tasks
- Develop comprehensive best practices for pre and post check-in for large scale code development that enable developers to build, test, and deploy applications quickly and reliably
- Develop and maintain relationships with key stakeholders, including developers, software architects, program managers and engineering leaders, to ensure alignment on priorities and goals
- Ability to lead the team, create the roadmap, drive the technical direction, managing and reviewing technical operations and capable of developing the projects in its entirety
- Establish KPI’s and metrics to measure the effectiveness of build systems for developers and automated pipelines
- Extensive hands-on experience with Jenkins and Continuous Integration/Deployment tools (CI/CD)
- Expertise with Software Build tools like Maven, Gradle or Bazel or Cmake
- Evangelize the Infrastructure as code concepts in the context of designing Build tool Infrastructure
- Proactively identify and deliver solutions that reduce development and support costs
- Demonstrate adaptability to change in evolving the software development and testing methodologies
- Excellent verbal and written communication skills
- Enjoys working with developers to educate and provide guidance in helping them to achieve their goals and enhance the developer productivity
PREFERRED EXPERIENCE:
- 12+ years of experience in software build automation pipelines and release engineering with extensive knowledge in designing and building robust software build systems
- Deep hands-on experience in architecting a large-scale software build environment
- Strong technical skills in one or more programming languages such as Java, C#, Python
- Experience in influencing larger organizations on technical direction/best practices
- Demonstrated ability to lead, mentor a team of developers to deliver high-quality software solutions that meet business requirements and thrive to exceed customer expectations
- Highly Passionate for developing scalable, well-designed software delivery tooling that improves developer productivity
- Strong knowledge on version controlling systems like Perforce, GIT
- Added Advantage: If you were a developer for a considerable time of your career and switched gears to Build and Release Engineering
- Experience with Windows, Linux and/or Android operating system development
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
- Effective communication and problem-solving skills & Motivating leader with good interpersonal skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
#LI-EM1
At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan. You’ll also be eligible for competitive benefits described in more detail here.
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.
At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan. You’ll also be eligible for competitive benefits described in more detail here.
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.
THE ROLE:
Fantastic opportunity for an experienced Software Build Architect to join an elite team in the Adaptive & Embedded Computing Group (AECG) division of AMD and shares our enthusiasm for architecting, designing end-to-end pipelines in software build life cycle and leading next generation software build infrastructure that enables componentization to delivery high quality software and bring agility for shipping releases for various products. Our mission is to enable efficient and high-quality software development processes through scalable DevOps infrastructure and adhering to best practices.
THE PERSON:
We are part of a central engineering team, and our team designs, develops, and maintains build tooling and infrastructure that enables developers to build next generation products. Your role will be essential to enabling the successful development, improving developer productivity, testing, and continuous integration necessary to deliver top quality solutions to AMD customers and partners. You will bring expertise to re-architect, bring state-of-the-art build/release management tools and processes on a distributed infrastructure to produce faster and more predictable builds. If you wish to be a part of a fast-moving and dynamic engineering organization with a lifetime opportunity to work on breaking the code into management, testable components. The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD.
KEY RESPONSIBILITIES:
- Architect and design build system involving developer build tools, end-to-end CI/CD pipelines and release engineering tools keeping developer productivity in mind
- Automation of end-to-end tasks in pipelines, deeper understanding of templatizing pipeline code, and removing the repetitive and manual tasks
- Develop comprehensive best practices for pre and post check-in for large scale code development that enable developers to build, test, and deploy applications quickly and reliably
- Develop and maintain relationships with key stakeholders, including developers, software architects, program managers and engineering leaders, to ensure alignment on priorities and goals
- Ability to lead the team, create the roadmap, drive the technical direction, managing and reviewing technical operations and capable of developing the projects in its entirety
- Establish KPI’s and metrics to measure the effectiveness of build systems for developers and automated pipelines
- Extensive hands-on experience with Jenkins and Continuous Integration/Deployment tools (CI/CD)
- Expertise with Software Build tools like Maven, Gradle or Bazel or Cmake
- Evangelize the Infrastructure as code concepts in the context of designing Build tool Infrastructure
- Proactively identify and deliver solutions that reduce development and support costs
- Demonstrate adaptability to change in evolving the software development and testing methodologies
- Excellent verbal and written communication skills
- Enjoys working with developers to educate and provide guidance in helping them to achieve their goals and enhance the developer productivity
PREFERRED EXPERIENCE:
- 12+ years of experience in software build automation pipelines and release engineering with extensive knowledge in designing and building robust software build systems
- Deep hands-on experience in architecting a large-scale software build environment
- Strong technical skills in one or more programming languages such as Java, C#, Python
- Experience in influencing larger organizations on technical direction/best practices
- Demonstrated ability to lead, mentor a team of developers to deliver high-quality software solutions that meet business requirements and thrive to exceed customer expectations
- Highly Passionate for developing scalable, well-designed software delivery tooling that improves developer productivity
- Strong knowledge on version controlling systems like Perforce, GIT
- Added Advantage: If you were a developer for a considerable time of your career and switched gears to Build and Release Engineering
- Experience with Windows, Linux and/or Android operating system development
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
- Effective communication and problem-solving skills & Motivating leader with good interpersonal skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
#LI-EM1