Gen AI Software Engineer - SA
- Source: Naukri
- PwC Service Delivery Center
- Hybrid
- Bengaluru
- Full-Time
- Mid level
Job Description
PwC US - Acceleration Center is seeking a highly skilled and experienced Senior Associate GenAI Software Engineer to join our team. As a GenAI Software Engineer, you will play a critical role in developing and implementing software solutions for our GenAI projects. The ideal candidate should have a strong background in software engineering, with a focus on GenAI technologies, and possess a solid understanding of programming, event-driven architectures, containerization, and data lakes.
Responsibilities:
-
Collaborate with cross-functional teams to understand business requirements and identify opportunities for applying GenAI technologies.
-
Design, develop, and maintain software solutions for GenAI projects.
-
Implement event-driven architectures to enable real-time data processing and analysis.
-
Utilize containerization technologies like Kubernetes for efficient deployment and scalability.
-
Develop and maintain data lakes for storing and managing large volumes of structured and unstructured data.
-
Utilize Python as the primary programming language for software development.
-
Collaborate with data scientists, data engineers, and DevOps engineers to ensure smooth integration and deployment of GenAI models and applications.
-
Stay up-to-date with the latest advancements in GenAI technologies and recommend innovative solutions to enhance software engineering processes.
-
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
-
Document software engineering processes, methodologies, and best practices.
-
Maintain solution architecture certificates and stay current with industry best practices.
Requirements:
- Python Proficiency: Minimum 4 years of hands-on experience building applications with Python.
- Scalable System Design: Solid understanding of designing and architecting scalable Python applications, particularly for Gen AI use cases, with a strong understanding of various components and systems architecture patterns to make cohesive and decoupled, scalable applications.
- Web Frameworks: Familiarity with Python web frameworks (Flask, FastAPI) for building web applications around AI models.
- Modular Design & Security: Demonstrated ability to design applications with modularity, reusability, and security best practices in mind (session management, vulnerability prevention, etc.,).
- Cloud-Native Development: Familiarity with cloud-native development patterns and tools (e.g., REST APIs, microservices, serverless functions).
- Cloud Deployments: Experience deploying and managing containerized applications on Azure/AWS (Azure Kubernetes Service, Azure Container Instances, or similar).
- Version Control (Git): Strong proficiency in Git for effective code collaboration and management.
- CI/CD: Knowledge of continuous integration and deployment (CI/CD) practices on cloud platforms.
Preferred Skills:
- Gen AI Frameworks: Experience with LLM frameworks or tools for interacting with LLMs such as LangChain, Semantic Kernel, LlamaIndex
- Data Pipelines: Experience in setting up data pipelines for model training and real-time inference.
Professional and Educational Background:
- BE / B.Tech / MCA / M.Sc / M.E / M.Tech / MBA
Skills
- pwc
- Kubernetes
- Python
- Flask
- FastAPI
- serverless
- microsoft-azure
- amazon-web-services
- azure-kubernetes-service
- azure-container-instances
- microsoft-azure-container-instances
- LangChain
- LlamaIndex
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
