Job responsibilities:
- Execute creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build scalable AI agentic frameworks.
- Develop secure, high-quality production code, and review and debug code written by others, focusing on implementing scalable AI solutions.
- Set up and manage POCs to evaluate the feasibility and impact of new AI technologies and methodologies, ensuring alignment with business goals and technical requirements.
- Drive the adoption of best practices in software development and AI integration, ensuring high standards of quality, security, and efficiency are maintained across all AI projects.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of AI applications and systems.
- Lead evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing AI systems and information architecture.
- Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge AI technologies.
- Add to team culture of diversity, equity, inclusion, and respect, fostering an environment conducive to innovative AI development.
Required qualifications, capabilities, and skills:
- Formal training or certification in software engineering concepts with 5+ years of applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability in AI projects.
- Advanced in one or more programming languages such as Java, Python, with a focus on AI applications.
- Experience in Generative AI, with a proven track record of implementing scalable AI frameworks.
- Advanced knowledge of software application development and technical processes with considerable in-depth knowledge in AI disciplines (e.g., cloud, artificial intelligence, machine learning, etc.).
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security, applied to AI projects.
- Demonstrated proficiency in software applications and technical processes within AI technical disciplines (e.g., cloud, artificial intelligence, machine learning, etc.).
- Experience in building enterprise AI applications with high availability and performance using Java, Python, Spring, Kafka, Elastic Search, Distributed Cache.
- Understanding of machine learning principles, especially in natural language processing (NLP) and deep learning, to effectively work with LLMs.
Preferred qualifications, capabilities, and skills:
- Experience working at code level, particularly in AI frameworks.
- A keen interest in staying ahead of modern development trends and experimenting with emerging AI technologies such as AI and Machine Learning.