AI Software Engineer

cummins

pune NM Years Exp Posted 4d ago

Job Description

AI Platform & Framework Development

  • Design, develop, and maintain reusable agentic AI frameworks, orchestration templates, and platform accelerators.

  • Build shared services and libraries for agent communication, workflow orchestration, memory management, tool integration, and evaluation pipelines.

  • Establish standardized engineering patterns and best practices for enterprise AI solutions.

  • Develop scalable, secure, and maintainable software solutions throughout the software development lifecycle.

Enterprise Integration & MCP Enablement

  • Develop and maintain MCP-compatible integrations and enterprise connectors.

  • Build reusable APIs, services, and integration frameworks for enterprise platforms and business applications.

  • Enable secure and scalable access to enterprise data sources, systems, and business tools.

  • Design and implement event-driven and cloud-native integration architectures.

Governance, Security & Compliance

  • Define and implement governance standards for enterprise AI systems.

  • Build mechanisms for traceability, auditability, monitoring, lifecycle management, and operational oversight.

  • Support Trust, Risk, Security, and Monitoring (TRiSM) requirements across AI solutions.

  • Ensure adherence to security, privacy, compliance, and regulatory requirements throughout the development lifecycle.

  • Establish observability, evaluation, and monitoring practices to ensure responsible AI deployment.

Software Engineering & Solution Design

  • Analyze business requirements and translate them into scalable technical solutions and architectures.

  • Design application interfaces, define system interactions, and establish non-functional requirements.

  • Evaluate technical feasibility, define solution architectures, and recommend implementation approaches.

  • Develop software following coding standards, testing practices, and quality assurance processes.

  • Participate in code reviews, testing, deployment, and production support activities.

  • Document solutions, technical designs, workflows, and implementation standards.

Engineering Enablement & Operational Excellence

  • Create reusable templates, starter kits, deployment accelerators, and implementation guides.

  • Improve developer productivity through automation, tooling, and standardized development practices.

  • Support production readiness, monitoring, telemetry, guardrails, and fallback strategies.

  • Collaborate with solution teams to improve system reliability, scalability, maintainability, and performance.

  • Contribute to continuous improvement initiatives and adoption of modern engineering practices.

Innovation & Technical Leadership

  • Stay current with emerging technologies, AI frameworks, and industry trends.

  • Recommend innovative approaches, tools, and technologies that improve business outcomes.

  • Support Agile, DevSecOps, and continuous delivery practices.

  • Mentor team members and contribute to the organization's technical excellence and learning culture.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline, or equivalent professional experience.

  • Experience developing enterprise software applications using modern software engineering practices.

  • Experience working in Agile development environments.

  • Proven experience delivering solutions through the full software development lifecycle, from requirements gathering through production deployment.

    • Strong understanding of software architecture, design patterns, and scalable system development.

Similar Openings for You