Epiq

Senior Software Engineer

Epiq
Apply
3 days ago
Pune, India or Hyderābād, IndiaSenior

Responsibilities

  • Design, develop, test, maintain, and support scalable enterprise applications, APIs, services, microservices, integrations, and reusable software frameworks.
  • Own end-to-end delivery of software features from design through deployment and production support.
  • Build cloud-native applications and contribute to technical design reviews, architecture discussions, and technology decisions.
  • Design and implement data integrations, pipelines, and services supporting business and AI initiatives.
  • Develop and deploy production AI-powered application features, including RAG, semantic search, document intelligence, and AI-assisted automation.
  • Integrate LLMs and AI services into business applications and workflows, and implement prompt engineering, testing, evaluation, monitoring, and optimization practices.
  • Apply security, privacy, governance, responsible AI, quality, maintainability, scalability, and performance standards.
  • Troubleshoot complex production issues, drive continuous improvement, evaluate emerging technologies, and recommend engineering improvements.
  • Collaborate with Product Owners, Solution Architects, Data Engineers, DevOps teams, and business stakeholders.
  • Mentor Associate Software Engineers and contribute to reusable frameworks, engineering standards, and knowledge sharing.

Requirements

  • 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.
  • Hands-on experience developing enterprise applications with Python and/or Java.
  • Experience designing REST APIs, microservices, distributed systems, cloud-native applications, and modern user interfaces with React or similar technologies.
  • Knowledge of relational and NoSQL databases, data modeling, and API integration patterns.
  • Experience with Microsoft Azure or AWS cloud platforms.
  • Experience with DevOps practices, CI/CD pipelines, GitHub, Azure DevOps, containerization, and automated deployments.
  • Understanding of software architecture principles, design patterns, testing methodologies, and secure development practices.
  • Strong analytical, troubleshooting, problem-solving, communication, and cross-functional collaboration skills.
  • Preferred experience building and deploying enterprise or production Generative AI solutions using LLMs, embeddings, vector databases, semantic search, and RAG.
  • Preferred experience with LangChain, Semantic Kernel, LlamaIndex, AutoGen, CrewAI, Azure OpenAI, Azure AI Foundry, AWS Bedrock, Anthropic, OpenAI APIs, or equivalent platforms.
  • Preferred understanding of prompt engineering, AI evaluation, model monitoring, observability, Agentic AI, AI workflow orchestration, and data pipelines for AI and machine learning workloads.
  • Exposure to Snowflake, Databricks, vector databases, and modern enterprise data platforms is preferred.

Benefits

  • Epiq provides enterprise-wide learning and mobility opportunities.
  • The company offers flexibility and promotes work-life balance.
  • Benefits package details are provided through Epiq's benefits information and during the initial screening call.
  • Specific salary is determined based on location, qualifications, interview performance, and internal pay parity; package details are discussed during screening.

Tech Stack

AWSAzureDatabricksJavaPythonReactSnowflake
Epiq

About Epiq

5,001-10,000 employees
Contact me