Custom Software Engineer

Accenture

2–5 yrs Mumbai Full Time Work from office
Accenture logo
Posted : today
Actively hiring

Job description

We are seeking a skilled Custom Software Engineer to design, code, and enhance components across various systems and applications. This role involves leveraging modern frameworks and agile methodologies to deliver scalable, high-performing custom software solutions tailored to specific business requirements.

Key responsibilities include developing and optimizing AI-powered applications, building enterprise GenAI solutions, and creating intelligent search and Agentic AI workflows. The ideal candidate will have a strong background in Python development and experience with LLMs, RAG, and vector databases.

Responsibilities

Develop and maintain AI-powered applications using Python, focusing on enterprise GenAI solutions with LLMs and Natural Language Interfaces.

Build and refine RAG, Text-to-SQL, Semantic Search, and Agentic AI solutions. Design and implement efficient data ingestion and processing pipelines.

Integrate AI models with existing enterprise applications and APIs, ensuring smooth communication and functionality. Monitor, troubleshoot, and optimize AI application performance for peak efficiency.

Contribute to key architecture decisions and provide mentorship to team members, fostering a collaborative development environment.

Qualifications

A minimum of 2-5 years of professional experience is required, with a strong emphasis on Python development (4+ years) and AI/GenAI/RAG application development (2+ years).

Proficiency in core Python, OOPs, Design Patterns, and Unit Testing is essential. Experience with web frameworks like FastAPI, Flask, or Django REST Framework is highly desirable.

Solid understanding of SQL, Data Modeling, and Shell Scripting. Familiarity with data manipulation libraries such as Pandas and NumPy is expected.

Knowledge of Authentication & Authorization mechanisms (JWT, OAuth, SSO) is required. Experience integrating with LLMs (OpenAI, Gemini, Anthropic) and utilizing Vector Search, Semantic Search, and Agentic AI Workflows is crucial.

Candidates must demonstrate experience with GenAI Tooling, Natural Language Interfaces, RAG Pipeline Development, Text-to-SQL Systems, and working with libraries like LangChain and Hugging Face Transformers. Familiarity with Embedding Models and Vector Databases (FAISS, Qdrant, Weaviate) is necessary for creating and managing embeddings and vector stores.

Essential Skills

PythonOOPsDesign PatternsUnit TestingFastAPIFlaskDjango REST FrameworkSQLData ModelingShell ScriptingPandasNumPyDataFramesAuthentication & Authorization (JWT-OAuth-SSO)LLM Integration (OpenAIGeminiAnthropicor similar)Vector SearchSemantic SearchAgentic AI WorkflowsGenAI Tooling and Natural Language Interface DevelopmentRAG Pipeline Development & OptimizationText-to-SQL SystemsLangChainLangGraphSentence TransformersHugging Face TransformersEmbedding Models (OpenAIBERTVector Databases (FAISSQdrantWeaviateCreate and manage Embeddings and Vector StoresGrafana Monitoring & ObservabilityGitCI/CD

Good to Have

AI & Data Solution ArchitectureAzure OpenAIAWS BedrockLlamaIndexMCPDockerKubernetesAWS-Azure CloudMicroservices Architecture

Highlights

  • Actively hiring

More Details

RoleCustom Software Engineer
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Custom Software Engineer at Accenture | SkillMX | SkillMX