Overview
Director-level Python Gen AI Developer on the AI Security Enablement team, implementing cybersecurity controls to secure the firm's use of Artificial Intelligence and Generative AI technologies.
What you'll do
- Communicate regularly with product leads across the technology organization and discuss opportunities for improvement to existing and future technology solutions.
- Design, develop, maintain, and support web-based and/or distributed applications.
- Translate high-level business requirements on multiple, complex requests into detailed functional, technical, and/or system specifications and designs.
- Work with cross-functional teams to ensure all key technical requirements are identified, estimated, designed, implemented, and tested.
- Test and analyse software designs and solutions, including debugging and troubleshooting.
What you'll need
- At least 6 years' relevant experience would generally be expected to find the skills required for this role.
- Ability to effectively manage multiple functions or guide junior staff and initiatives.
- 6-8 years of experience as an Application Developer with design and development of multi-tier Python applications.
- Understanding of machine learning concepts, model training, and evaluation.
- Familiarity with GenAI architectures (e.g. transformers, LLMs like GPT).
- Experience with APIs, especially OpenAI, Azure Open AI and RESTful services.
- Experience of using open-source frameworks like PyTorch, LangChain, etc.
- Knowledge of secure coding, data privacy and adversarial attack vectors.
- Familiarity with deployment on Microsoft Azure.
- Experience with containerization (Docker and Kubernetes).
- Ability to query relational databases like DB2, Sybase and cloud data sources like Snowflake.
- SOAP and REST web services with XML/JSON based data.
- Experience with development tools (Jupyter, VS Code, Maven/Gradle).
- Experience with Git and DevOps tools.
- Experience with Jenkins, CI, Sonar.
- Experience in the development of service-oriented architecture applications.
- A strong understanding of Agile/Scrum and ability to deliver solutions using TDD, BDD.
- Excellent problem-solving skills.
- Strong verbal and written communication skills, capable of collaborating effectively across IT and business groups, across regions and different roles.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.