Skip to main content
Back to job search
I

Software Engineer

IBM

Pune, MaharashtraPosted Apr 7, 2026
Junior
full_time

Job Description

About the Role

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

Job Details

Experience: building async Python services or workflows • Solid foundations in computer science, including object‑oriented 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 post‑quantum concepts • Understanding of event‑driven patterns; exposure to Kafka • Basic observability (OpenTelemetry/Prometheus) • YAML configs; pre‑commit hooks; familiarity with gRPC/Protobufs

Experience: building services/tooling in Go or Java is a plus

Responsibilities

  • Contribute to developing and maintaining Python‑based 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 customer‑facing utilities and gain hands‑on experience solving high‑impact problems at scale.
  • As a Python And AI Developer, You Will • Develop and maintain Python components and utilities for AI‑assisted 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 cross‑functional teams in Agile delivery; participate in code reviews and design discussions. • Write and maintain unit, integration, and end‑to‑end tests, and contribute to automation as part of delivery. • Work with Docker; support deployments on Kubernetes and Red Hat OpenShift (OCP).
  • Preferred

Qualifications

Master's Degree Required Technical And Professional Expertise • 2+ years of professional Python (3.11+) with strong language fundamentals

Job Details

Stipend / SalaryDisclosed Upon Apply
Job Typefull_time
Role LevelJunior
Experience2+ YearsFrom original posting
Location ModeOn-site

Apply Carefully

Review the official source before sharing personal information or payment details.

GradWorks saves this role to your candidate dashboard first, then lets you continue to the official source when you are ready.

Start Application