Senior Software Engineer (Python, GenAI, MCP)
New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of software engineering experience
- Required Skills
- AWSDockerPythonJavaKubernetesTypeScriptMicroservicesLLMGenerative AI
Requirements
- 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.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site