Senior Software Engineer – (Python
EPAM Systems · Coimbatore, Tamil Nadu, India
EPAM Systems · Coimbatore, Tamil Nadu, India
We are seeking a dynamic and skilled **Senior Software Engineer** with expertise in Python and Generative AI (GenAI) to join our innovative team. The role involves designing, developing, and maintaining cutting-edge software solutions that harness the power of LLMs (Large Language Models) to deliver impactful results. If you have a passion for AI technologies, LLMs, and software excellence, we encourage you to apply. **Responsibilities** - Develop, scale, and maintain web applications built using LLMs and low-code solutions - Collaborate with cross-functional teams to design and optimize robust applications powered by Generative AI - Engineer prompt solutions and debug or enhance existing LLM-based models for improved system performance - Integrate front-end frameworks like HTML+CSS, JavaScript, React, or Vue into application workflows - Ensure performance optimization and scalability of applications for production environments - Maintain and manage large codebases while applying software development best practices - Utilize tools like Git for version control and ensure seamless team collaboration - Engage stakeholders throughout the software lifecycle to gather requirements and iterate on solutions **Requirements** - 5–8 years of professional experience in software development - Proficiency in Python for creating scalable, maintainable software applications - Expertise in Generative AI systems, proficiency with prompt engineering, and debugging LLM models - Knowledge of JavaScript, SQL, and Git for robust software functionality - Background in working with large codebases using industry-standard best practices - Competency in front-end technologies including HTML+CSS, React, or Vue **Nice to have** - Familiarity with emerging AI trends and advancements in GenAI tools - Background in developing API integrations that leverage advanced AI functionalities - Showcase of successful deployment of scalable apps powered by LLMs - Understanding of multi-disciplinary team collaboration for developing end-to-end software solutions