Senior Software Engineer, (Python, GenAI, MCP) in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, (Python, GenAI, MCP) based in India.
This role is designed for an experienced software engineer passionate about building scalable backend systems and leveraging artificial intelligence to create innovative solutions.
You will contribute to the development of integration platforms, automation tools, and AI-powered capabilities that improve how teams build and operate technology solutions.
The position combines strong engineering fundamentals with emerging GenAI technologies, offering the opportunity to explore intelligent automation, AI agents, and modern development practices.
You will collaborate with cross-functional teams, technical leaders, and stakeholders to design reliable systems that support business-critical workflows.
With ownership over architecture, implementation, and system reliability, you will play a key role in delivering impactful products from concept to production.
This opportunity is ideal for engineers who enjoy solving complex technical challenges, mentoring others, and shaping the future of AI-driven engineering.
As a Senior Software Engineer, you will design, develop, and maintain scalable integrations, microservices, and AI-powered automation solutions. You will take ownership of technical delivery, collaborate with multiple teams, and contribute to the evolution of internal platforms and engineering practices.
- Own the architecture, development, delivery, and reliability of integrations and microservices using Python, Java, and/or TypeScript.
- Build and enhance integration platforms that enable teams to connect systems, automate workflows, and improve operational efficiency.
- Design and implement AI-assisted automations, GenAI solutions, and MCP integrations to extend platform capabilities.
- Develop backend services, APIs, and distributed systems that support reliable and scalable applications.
- Partner with cross-functional teams to translate business requirements into technical solutions and deliver effective outcomes.
- Collaborate with architects and engineers on design reviews, technical decisions, and engineering best practices.
- Migrate and modernize existing integrations while ensuring system stability and performance.
- Maintain high-quality engineering standards through code reviews, testing, monitoring, documentation, and incident response.
- Mentor junior engineers and contractors through technical guidance, design discussions, and collaborative development practices.
- Research and evaluate emerging AI models, tools, and techniques to identify opportunities for innovation.
The ideal candidate is a highly experienced software engineer with strong backend expertise, a passion for AI technologies, and the ability to build production-grade systems. You should have experience working with distributed architectures, automation, and modern cloud-based engineering environments.
- 8+ years of software engineering experience, with significant experience building and maintaining production systems.
- 2+ years of hands-on experience designing AI integrations, including LLM-based automation, prompt engineering, fine-tuning, and Retrieval-Augmented Generation (RAG).
- Strong proficiency in backend development using Python, TypeScript, Java, or similar technologies.
- Experience designing and developing microservices, APIs, integrations, and distributed systems.
- Strong understanding of messaging systems, data streaming technologies, and storage solutions.
- Experience working with relational and NoSQL databases, including SQL optimization and database performance considerations.
- Strong knowledge of backend architecture, cloud platforms, and AWS services.
- Demonstrated ability to use AI tools during development and successfully deliver solutions from prototype to production.
- Experience collaborating with cross-functional teams and influencing technical decisions.
- Excellent communication skills with the ability to explain complex technical concepts clearly.
- Experience with financial systems, ERP platforms, or Oracle Cloud products is a plus.
- Familiarity with AI agents, MCP implementations, Claude-based solutions, containerization, Docker, and Kubernetes is preferred.
- Contributions to open-source projects, technical publications, or industry speaking engagements are considered an advantage.
- Remote work opportunity based in India.
- Opportunity to work on advanced AI-driven engineering projects and emerging technologies.
- Flexible and collaborative work environment.
- Exposure to large-scale software systems and complex technical challenges.
- Career growth opportunities through ownership of impactful projects.
- Opportunity to collaborate with talented engineers and cross-functional teams.
- Supportive environment focused on innovation, learning, and continuous improvement.
- Competitive compensation package and employee benefits.