Entry Level Back End Developer

IBM

Poughkeepsie, ARFresher5d agovia LinkedIn

About the Role

IBM is seeking a highly motivated software developer to join the IBM AI on Z team. This team is responsible for expanding the support of AI efforts on the Z platform. As a member of this team, you will develop solutions to better realize the potential of the IBM Telum series of on-chip hardware accelerators and the Spyre AI accelerator for computational workloads, including deep learning, scientific computation, and financial transactions.

Key Responsibilities

  • Developing enterprise-level applications utilizing AI frameworks such as PyTorch and TensorFlow.
  • Working with IBM’s research team to develop next-generation solutions for IBM’s Telum series of on-chip hardware accelerators and the Spyre AI accelerator.
  • Collaborating closely with teams developing other components of the AI solution to ensure robustness, high-quality code generation, and suitability for developing programs exploiting compiled models as shared libraries.
  • Providing engineering support for the AI on Z solution and delivering targeted changes for production customer releases.
  • Establishing strong customer/partner relationships and trust through excellent execution and high-quality software development.
  • Working with the open-source community to drive and deliver code contributions to lead IBM efforts in AI development.

Requirements & Tech Stack

  • Basic knowledge of operating systems and how they work.
  • Basic knowledge of container technologies.
  • Basic knowledge of Internet Services.
  • Basic knowledge of Managed Services.
  • Proficiency in data structures, algorithms, and the software development cycle.
  • Experience working with industry-standard C++ compilers and development frameworks.
  • Experience with machine-code generation or compiler back-end users.
  • Experience working on and contributing to an active toolchain codebase.
  • Experience with CI/CD, Jenkins, Linux (a plus).

Qualifications

  • BS in Computer Science, Computer Engineering, Data Science/Data Analytics, or related fields (or equivalent experience).
  • Strong C, C++, Java, Golang, and/or Python programming skills.
  • Strong software engineering development discipline.
  • Strong interpersonal, verbal, and written communications skills.
  • Capability to achieve objectives under tight deadlines.
  • Experience executing tasks while managing competing priorities.

Preferred Education:

  • Master's Degree

Preferred Technical And Professional Experience:

  • MS degree in Computer Science, Computer Engineering, Data Science/Data Analytics, or related field.
  • Experience in developing enterprise-level applications using AI frameworks (TensorFlow, PyTorch, etc.).
  • Familiarity working with and the ability to develop user-targeted Large Language Models (LLMs).
  • Knowledge of front-end compiler technology.
  • Experience working with accelerator frameworks e.g. CUDA (Compute Unified Device Architecture) library for Nvidia.

IBM Entry-Level & New Grad Jobs · last 7 days

58 openings · 57 need no experience

See all 58 →