Python Gen AI Developer
We are seeking a highly experienced Senior Python Developer – GenAI with proven experience in software development and system maintenance. The ideal candidate will have a strong background in N-tiered applications, multi-tier architecture, and scalable system design while leveraging GenAI technologies to develop innovative solutions.
Responsibilities
- Contribute to application development supporting business objectives while demonstrating independence across software development lifecycle phases from concept and design to testing.
- Support new and existing applications along with enhancements to applications and infrastructure.
- Perform hands-on coding while designing and architecting data processing and analytics solutions.
- Collaborate with internal customers, research groups, and various business support areas.
- Provide technical guidance to junior programmers and other software engineers.
- Troubleshoot and maintain mid-level to complex applications.
Qualifications
- 4+ years of proven experience in software development and system maintenance.
- Proficiency with Python open-source software stack such as FastAPI, Flask, Django, and Django REST Framework.
- Experience contributing to GenAI system implementations, ensuring they are robust, secure, and performant.
- Ability to learn and adapt to continuously changing technology.
- AWS experience preferred.
- Demonstrated experience with N-tiered applications and multi-tier architecture.
- Strong experience developing elegant-yet-simple systems using best practices and design patterns.
- Proficiency with multi-threading, memory management, networking, I/O concepts, and performance aspects of common classes and algorithms.
- Ability to develop and design scalable and efficient GenAI solutions tailored to project requirements.
- Experience building and deploying AI agents using AWS Strands Agents and AWS Bedrock AgentCore.
- Understanding of Agentic AI concepts including tool orchestration, callback handlers, memory management, and multi-agent workflows.
- Familiarity with Responsible AI practices including AI guardrails, hallucination mitigation, and prompt security.
- Ability to design, develop, and deploy GenAI solutions using AWS Bedrock services, including model selection, fine-tuning, and integration with enterprise applications.
- Experience working with RAG technologies and LLM frameworks, LLM model registries (Hugging Face), LLM APIs, embedding models, and vector databases.
- Exposure to enterprise-scale AI/GenAI implementation aspects including architecture, design, security, infrastructure, and MLOps/GenAIOps.
- Excellent understanding of object-oriented design concepts and software development processes and methods.
- Strong organizational skills with the ability to recognize priorities and stay focused on the most important features.
- Passion for development and the latest technologies.
- Ability to contribute to design and technical discussions.
- Strong written and verbal communication skills, with the ability to clearly convey technical concepts to both technical and non-technical stakeholders.
- Demonstrated ability to work independently with minimal supervision.