Senior Architect Software Development Engineer

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role is for a Senior Architect Software Development Engineer at AMD, focusing on improving the performance of key applications and benchmarks. The responsibilities include leading the development of automation frameworks, designing APIs, deploying applications in containerized environments, managing cloud solutions, and supporting post-silicon validation efforts. The role requires strong programming skills in Java or Python, experience with web services, CI/CD, and cloud platforms like Azure. While the company mentions AI and data centers, the core responsibilities of this specific role are in general software development and engineering, not directly building or researching AI models.

What you'd actually do

  1. Lead the development and enhancements of the common automation framework for AMD SPSE team.
  2. Design and develop APIs for integration using either Java or Python language.
  3. Deploy application in containerized server infrastructure.
  4. Design and Development of web application and web services.
  5. Design and Manage Azure based cloud-based solutions.

Skills

Required

  • Java or Python
  • web service technology like REST, XML and JSON
  • continuous integration frameworks
  • data structures and algorithms
  • integration architectures
  • software development process, build & test systems, automation tools
  • Analytical capability and problem-solving skills
  • write high quality code
  • modern concurrent programming and threading APIs
  • Windows, Linux and/or Android operating system development
  • software development processes and tools such as debuggers, source code control systems (GitHub) and profilers
  • Effective communication and problem-solving skills

Nice to have

  • Jenkins
  • container technology such as docker
  • cloud-based solutions such as Azure
  • guide and mentor junior member of the team
  • willingness to take ownership of projects and drive them to completion
  • motivating leader with good interpersonal skills

What the JD emphasized

  • improve the performance of key applications and benchmarks
  • Understanding of software development process, build & test systems, automation tools is required.