I
IBM1h ago
Foundit

Software Engineer

Pune, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at IBM

Responsibilities

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Join IBM Software in Pune, India, where we are seeking a talented Software Engineer to contribute to our cutting-edge enterprise cryptographic platform. This role focuses on developing and maintaining Python-based AI and security components, crucial for protecting sensitive data in the evolving landscape of quantum computing. You will be involved in LLM workflows and customer-facing utilities, gaining practical experience in solving high-impact problems at scale.

Key Responsibilities:

  • Develop and maintain Python components and utilities for AI-assisted workflows.
  • Support Large Language Model (LLM) and agent workflows, including prompt templates, tools, and structured outputs using Pydantic.
  • Contribute to LLM evaluation harnesses and develop test suites for Python code analysis, focusing on language constructs and crypto libraries.
  • Work with data models utilizing SQLAlchemy ORM.
  • Collaborate with cross-functional teams in an Agile delivery environment, participating actively in code reviews and design discussions.
  • Write and maintain comprehensive unit, integration, and end-to-end tests, contributing to delivery automation.
  • Utilize Docker for containerization and support deployments on Kubernetes and Red Hat OpenShift (OCP).

Qualifications:

  • Master's Degree preferred.
  • A minimum of 2 years of professional experience with Python (3.11+) and strong foundational programming skills.
  • Proven experience building asynchronous Python services or workflows.
  • Solid understanding of computer science fundamentals, including object-oriented programming, data structures, algorithms, and computer networks.
  • Proficiency in using type hints and Pydantic, practical experience with pytest (fixtures, parametrization), and API testing tools (e.g., Postman/Newman).
  • Experience with SQLAlchemy and data modeling; familiarity with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) databases.
  • Exposure to LLM application frameworks (e.g., LangChain/LangGraph), prompt design, and structured outputs; familiarity with MCP tool integrations.
  • Familiarity with REST APIs, Git workflows, CI integration, and Agile methodologies.
  • Experience with containerization using Docker and orchestration with Kubernetes/OCP.

Preferred Experience:

  • Familiarity with cryptography libraries and post-quantum computing concepts.
  • Understanding of event-driven patterns and exposure to Kafka.
  • Basic knowledge of observability tools (OpenTelemetry/Prometheus).
  • Experience with YAML configurations, pre-commit hooks, and familiarity with gRPC/Protobufs.
  • Experience building services or tooling in Go or Java is a plus.

Company

I

IBM

IBM Software is at the forefront of transforming client challenges into innovative solutions. We are dedicated to building world-leading AI-powered, cloud-native products that are shaping the future o...

Pune, India
Posted on Foundit
Software Engineer at IBM | Pune, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform