# Senior Software Engineer - AI Solutions

**Company**: Epiq
**Location**: Hyderabad, Financial District
**Experience**: senior
**Job type**: part-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://epiqsystems.wd503.myworkdayjobs.com/en-US/Epiq_Careers/job/IND-Hyderabad-Sohini-Tech-Park-3rd-Floor-Financial-District/Senior-Software-Engineer_R0035233?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7ff7fc5c-89a

## Description

Epiq is seeking a highly skilled Senior Software Engineer - AI Solutions with strong expertise in Full Stack Software Development, Cloud Technologies, Data Engineering, and modern AI application development.

This is a hands-on engineering role for an experienced software developer who can independently design, build, and deliver scalable software solutions while contributing to the development of AI-powered products and capabilities.

**Key Responsibilities**

- Design, develop, test, and maintain scalable enterprise applications, APIs, and services.

- Own the end-to-end delivery of software features and components from design through deployment and support.

- Participate in technical design reviews and contribute to architecture discussions and technology decisions.

- Develop and maintain microservices, integrations, and reusable software frameworks.

- Build cloud-native applications leveraging modern development frameworks and engineering best practices.

- Collaborate with Product Owners and stakeholders to translate business requirements into technical solutions.

- Design and implement data integrations, pipelines, and services that support business and AI initiatives.

- Conduct code reviews and champion software quality, maintainability, security, and performance standards.

- Troubleshoot and resolve complex production issues while driving continuous improvement initiatives.

- Mentor Associate Software Engineers and contribute to a culture of technical excellence and knowledge sharing.

- Evaluate emerging technologies and recommend improvements that enhance product capabilities and engineering efficiency.

**AI Responsibilities**

- Design, develop, and deploy AI-powered application features and services for production environments.

- Build and optimize Retrieval-Augmented Generation (RAG) solutions utilizing enterprise knowledge sources and vector databases.

- Integrate Large Language Models (LLMs) and AI services into business applications and workflows.

- Implement prompt engineering strategies, AI testing methodologies, and evaluation frameworks to improve solution quality and reliability.

- Design semantic search, document intelligence, and AI-assisted automation capabilities.

- Collaborate with data engineers and solution architects to ensure data quality, accessibility, and effective AI solution deployment.

- Monitor, evaluate, and optimize AI application performance, accuracy, and user adoption.

- Apply security, privacy, governance, and responsible AI principles throughout the AI development lifecycle.

- Contribute to the adoption of AI engineering best practices, reusable frameworks, and development standards across projects.

**Requirements / Skills**

- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.

- 5-8 years of professional software engineering experience.

- Strong hands-on experience developing enterprise applications using Python and/or Java.

- Experience designing and developing REST APIs, microservices, distributed systems, and cloud-native applications.

- Experience building modern user interfaces using React or similar front-end technologies.

- Strong knowledge of relational and NoSQL databases, data modeling, and API integration patterns.

- Experience working with Microsoft Azure (preferred) or AWS cloud platforms.

- Experience with DevOps practices including CI/CD pipelines, GitHub, Azure DevOps, containerization, and automated deployments.

- Strong understanding of software architecture principles, design patterns, testing methodologies, and secure development practices.

- Excellent analytical, troubleshooting, and problem-solving skills.

- Strong communication and collaboration skills with the ability to work effectively across technical and business teams.

## Skills

### Required
- Python
- Java
- React
- Microsoft Azure
- AWS
- Cloud Technologies
- Data Engineering
- AI application development

### Nice to have
- Generative AI solutions
- Large Language Models (LLMs)
- LangChain
- Semantic Kernel
- LlamaIndex
- AutoGen
- CrewAI
- Azure OpenAI
- Azure AI Foundry
- AWS Bedrock
- Anthropic
- OpenAI APIs

---

Source: [Apply at epiqsystems.wd503.myworkdayjobs.com](https://epiqsystems.wd503.myworkdayjobs.com/en-US/Epiq_Careers/job/IND-Hyderabad-Sohini-Tech-Park-3rd-Floor-Financial-District/Senior-Software-Engineer_R0035233?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
