Senior Software Engineer (Python AI/ML)

Rekruton Global IT Services
India

We’re seeking an experienced Senior Software Engineer (Python AI/ML) to join our mission of building a next-generation AI-powered chatbot testing platform. In this role, you’ll design and develop intelligent systems leveraging Generative AI, LLMs, and advanced NLP to revolutionize how conversational AI is tested and validated. If you're passionate about solving complex problems at the intersection of AI and software engineering, this role is for you.

Responsibilities

  • Design, implement, and maintain components of a Generative AI-powered chatbot testing application.
  • Develop and optimize Python-based APIs and services using Django or Flask.
  • Collaborate with team members to design system architecture covering NLU, NLG, and dialogue management.
  • Integrate and experiment with LLMs and other AI/ML models to improve testing accuracy, coverage, and intelligence.
  • Ensure the performance, scalability, and robustness of backend systems through testing and optimization.
  • Work cross-functionally with product managers, designers, and fellow engineers to translate requirements into well-engineered features.
  • Contribute to discussions around technical design, code reviews, and continuous improvement.
  • Research emerging trends in Generative AI, NLP, and chatbot development, and apply relevant findings to enhance product capabilities.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, or a related field.
  • 7+ years of professional experience in software development with a strong focus on Python and machine learning.
  • 2+ years of hands-on experience with Generative AI, LLMs, or similar large-scale AI systems.
  • Solid experience developing Python APIs using Django and/or Flask.
  • Good understanding of machine learning and NLP concepts such as NLU, NLG, and dialogue systems.
  • Experience working with cloud services (AWS, GCP, Azure) is a plus.
  • Familiarity with CI/CD, version control, and writing high-quality, production-ready code.
  • Strong problem-solving and analytical skills, with a passion for working on real-world AI applications.
  • Excellent communication and collaboration abilities in a fast-paced Agile environment.

Skills: nlp,machine learning,mysql,mariadb,agentic ai,flask,mcp,aws,artificial intelligence,ml,fastapi,python

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Software Engineer (Python AI/ML) job at Rekruton Global IT Services?

Use the apply link on this page: you apply directly with Rekruton Global IT Services on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Rekruton Global IT Services want for this Senior Software Engineer (Python AI/ML) role?

The job description asks for Python, machine learning, Generative AI, LLMs, Django, Flask, NLU and NLG. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Rekruton Global IT Services?

Apply to the Rekruton Global IT Services roles that match your experience, and tailor your resume to each job description: for this role that means showing Python, machine learning, Generative AI. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Software Engineer (Python AI/ML) job remote or onsite?

This is based in India.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Rekruton Global IT Services, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →