AI/ML Software Engineer | Python, Matlab, C++, CI/CD, Cloud

Tata Consultancy Services

Ernakulam, Bengaluru

On-site

INR 1,000,000 - 1,500,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tata Consultancy Services is seeking a Software Engineer to develop applications using Python, MATLAB, and C++. You will implement data processing and analytics solutions and leverage AI/LLM tools to improve workflows.

You will build and maintain Jenkins-based CI/CD pipelines with GitHub, deploy on AWS/Azure/GCP, and collaborate with engineering teams on design, development, and testing, ensuring quality, scalability, and documentation.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Information Technology, or a related field.
  • 3+ years of software development experience using Python and MATLAB.
  • Strong programming knowledge of Python, with experience in data processing, automation, and scripting.
  • Good understanding of C++ programming concepts and application development.

Responsibilities

  • Develop applications using Python, MATLAB, and C++.
  • Implement data processing, filtering, and analytics solutions.
  • Leverage AI/LLM tools to improve development workflows.
  • Build and maintain Jenkins-based CI/CD pipelines integrated with GitHub.
  • Work with AWS/Azure cloud services for deployment and application support.
  • Collaborate with engineering teams for design, development, and testing activities.
  • Participate in code reviews, debugging, and performance optimization.
  • Develop GUI applications using Qt/QML (nice to have).
  • Ensure software quality, scalability, and maintainability through best practices.
  • Create and maintain technical documentation.

Skills

Python
MATLAB
C++
Data processing
AI/LLM tools
CI/CD pipelines
Cloud platforms
Debugging

Education

Bachelor's or Master's in CS/EE/IT

Tools

Jenkins
GitHub
AWS
Azure
Google Cloud Platform
Docker
Kubernetes
Qt/QML

Job description

Role & responsibilities
  • Develop applications using Python, MATLAB, and C++.
  • Implement data processing, filtering, and analytics solutions.
  • Leverage AI/LLM tools (Claude, Cursor, etc.) to improve development workflows.
  • Build and maintain Jenkins-based CI/CD pipelines integrated with GitHub.
  • Work with AWS/Azure cloud services for deployment and application support.
  • Collaborate with engineering teams for design, development, and testing activities.
  • Participate in code reviews, debugging, and performance optimization.
  • Develop GUI applications using Qt/QML (nice to have).
  • Ensure software quality, scalability, and maintainability through best practices.
  • Create and maintain technical documentation.

Preferred candidate profile

  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Information Technology, or a related field.
  • 3+ years of experience in software development using Python and MATLAB.
  • Strong programming knowledge of Python, with experience in data processing, automation, and scripting.
  • Good understanding of C++ programming concepts and application development.
  • Hands-on experience in data filtering, data manipulation, and data analysis using Python and MATLAB.
  • Familiarity with AI/LLM tools such as Claude, Cursor, or similar AI-assisted development platforms.
  • Experience working with Jenkins, GitHub, and CI/CD pipelines.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Knowledge of software development best practices, version control, and agile methodologies.
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and deliver high-quality software solutions in a fast-paced environment.
Added Advantage
  • Experience in Qt/QML or other GUI development frameworks.
  • Exposure to Machine Learning, AI applications, or automation projects.
  • Knowledge of Docker, Kubernetes, or DevOps practices.
  • Experience in application deployment and cloud-native development.
Ideal Candidate

A highly motivated Software Engineer with strong expertise in Python, MATLAB, and C++, hands-on experience with AI/LLM tools, CI/CD pipelines, and cloud technologies, capable of developing scalable software solutions and solving complex engineering challenges.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer(Python + AI)
Java Developer(Python + AI)

LTM • Pune District

Hybrid
INR 2,500,000 - 4,000,000
Lead Engineer - AI services
Lead Engineer - AI services

NTT DATA BUSINESS SOLUTIONS • Chennai District

Hybrid
INR 1,200,000 - 2,400,000
Sr. AI Engineer
Sr. AI Engineer

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,000,000 - 1,500,000
Python Software Developer
Python Software Developer

Optum • Dadri, Gurugram District, Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Senior AI/ML Engineer
Senior AI/ML Engineer

IntraEdge • Hyderabad

On-site
INR 4,000,000 - 7,000,000
AI/ML Engineer (Python)
AI/ML Engineer (Python)

Tata Consultancy Services • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Automation Engineer (AI)
Automation Engineer (AI)

Talent Formula • Hyderabad

On-site
INR 1,500,000 - 2,200,000
Full Stack AI Lead Developer
Full Stack AI Lead Developer

Jabil • New Delhi

On-site
INR 1,800,000 - 3,500,000
Senior Solutions Engineer
Senior Solutions Engineer

Eigenrisk • Bengaluru

Hybrid
INR 2,400,000 - 4,200,000
AI Software Engineer
AI Software Engineer

Rolling Arrays • India

On-site
INR 1,200,000 - 1,800,000