Search by job, company or skills

I

Software Engineer

2-4 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 16 hours ago
  • Be among the first 40 applicants
Early Applicant

Job Description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.

Your Role And Responsibilities

Contribute to developing and maintaining Pythonbased AI and security components within our enterprise cryptographic platform, helping protect sensitive data in the era of quantum computing. You will work across LLM workflows and customerfacing utilities and gain handson experience solving highimpact problems at scale.

As a Python And AI Developer, You Will

  • Develop and maintain Python components and utilities for AIassisted workflows.
  • Support LLM/agent workflows (e.g., prompt templates, tools, structured outputs with Pydantic); contribute to LLM evaluation harnesses.
  • Contribute test suites for Python code analysis, covering language constructs and crypto libraries.
  • Work with data models using SQLAlchemy ORM.
  • Collaborate with crossfunctional teams in Agile delivery; participate in code reviews and design discussions.
  • Write and maintain unit, integration, and endtoend tests, and contribute to automation as part of delivery.
  • Work with Docker; support deployments on Kubernetes and Red Hat OpenShift (OCP).

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 2+ years of professional Python (3.11+) with strong language fundamentals
  • Experience building async Python services or workflows
  • Solid foundations in computer science, including objectoriented programming, data structures & algorithms, and computer networks
  • Type hints and Pydantic; practical pytest (fixtures, parametrization); API testing (e.g., Postman/Newman)
  • Experience with SQLAlchemy and data modeling; familiarity with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) systems
  • Exposure to LLM application frameworks (e.g., LangChain/LangGraph or equivalent), prompt design, structured outputs; familiarity with MCP tool integrations
  • Familiarity with REST APIs; Git workflows and CI integration; Agile experience
  • Containerization & orchestration: Docker and Kubernetes/ OCP

Preferred Technical And Professional Experience

  • Familiarity with cryptography libraries and postquantum concepts
  • Understanding of eventdriven patterns; exposure to Kafka
  • Basic observability (OpenTelemetry/Prometheus)
  • YAML configs; precommit hooks; familiarity with gRPC/Protobufs
  • Experience building services/tooling in Go or Java is a plus

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144457927