12 days ago

Entry Level AI Software Engineer

IBM

On Site
Full Time
$90,000
Durham, NC

Job Overview

Job TitleEntry Level AI Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$90,000
LocationDurham, NC

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Introduction

At IBM, work is more than a job - it's a calling: to build, design, code, consult, and innovate. Join our team to lead in a new era of technology and solve challenging problems.

Your Role And Responsibilities

As an Entry Level AI Software Engineer, you will design, develop, and implement advanced AI solutions using IBM’s Watsonx platform and pretrained models like Granite. You will build scalable and secure applications on IBM Cloud while collaborating with Technical Account Managers, Solution Architects, UX/UI Designers, and other developers.

  • Design, develop, and test AI applications and services.
  • Write clean, efficient, documented code following best practices.
  • Follow security standards and IBM policies.
  • Participate in agile/scrum ceremonies.
  • Collaborate with multiple teams to integrate AI components.

Required Technical And Professional Expertise

You should have experience as a full stack developer with a focus on AI, including back-end technologies (Node.js, Python, Java, etc.), databases (Cassandra, PostgreSQL, etc.), and web technologies (HTTP, REST, JSON, HTML, Ajax, JavaScript). Familiarity with AI/ML frameworks such as PyTorch, Hugging Face, or OpenAI API is essential, as well as basic LLM prompt engineering and retrieval-augmented generation (RAG) techniques. Experience with Git, CI/CD pipelines, and strong analytical and collaboration skills are required.

Preferred Technical And Professional Experience

Experience with IBM Watsonx, IBM Cloud, containerization (Docker, Kubernetes), micro-services, messaging brokers (RabbitMQ, Kafka), and agile methodologies is highly desirable. Familiarity with operating systems like Red Hat or Ubuntu and automated testing tools is a plus.

Key skills/competency

  • AI development
  • Watsonx
  • Cloud computing
  • Full stack development
  • Python
  • Node.js
  • Agile
  • Security standards
  • Collaboration
  • Problem-solving

Tags:

Entry Level AI Software Engineer
AI development
Watsonx
IBM Cloud
Full stack
Python
Node.js
Agile
Security
Collaboration
HTTP
REST
JSON
Docker
Kubernetes
CI/CD
Git
AI/ML
Containerization
Microservices

Share Job:

How to Get Hired at IBM

  • Research IBM's culture: Explore IBM mission, recent innovation, and team values.
  • Customize your resume: Highlight AI and full stack project experiences.
  • Emphasize skills: Include Watsonx, cloud, and agile experience.
  • Prepare examples: Discuss projects using AI and secure coding practices.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background