
Software Engineer - Sr. Consultant level (11+ years, Python, Java, GenAI)
- Bangalore, Karnataka
- Permanent
- Full-time
8 or more years of relevant work experience with a Bachelor Degree or at least 5 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 2 years of work experience with a PhDPreferred Qualifications
9 or more years of relevant work experience with a Bachelor Degree or 7 or more relevant years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 3 or more years of experience with a PhDSelf-driven and willing to work across technologies/languages.Expert-level skills in Java and Python with skills in C++ and C# is a bonus.Experience in building Generative AI applications, conversational AI, RAG architectures, techniques and librariesIn-depth understanding of NLP including tokenization, word embeddings, and basic sequence models.Proficiency in implementing and fine-tuning AI models using popular frameworks (e.g., TensorFlow, PyTorch, scikit-learn)Understanding of model compression techniques and their trade-offsAwareness of transfer learning concepts and their applicationsFamiliarity with common robustness issues in AI systemsExposure to leading-edge areas such as Machine Learning, Deep Learning, Stream Computing and MLOps.Proficiency in front-end web development technologies like ReactJS/Angular/NodeJS.Ability to work with large datasets and perform exploratory data analysisExperience with data preprocessing, feature engineering, and model evaluation techniquesExperience in configuring build and deployment systems Docker, Jenkins, and Kubernetes.Expertise in handling multi-threading, concurrency, and error-handling.Demonstrated proficiency in troubleshooting, root-cause analysis, application design, and implementing large components for enterprise projects.Knowledge of version control, CI/CD pipelines, and best practices for ML model deploymentFamiliarity with deep learning basics, including neural network architectures and training proceduresAbility to design and implement AI components and integrate them into larger systems
Proven track record of leading AI projects from conception to deploymentDeep understanding of the latest AI research and industry trendsAbility to design and implement full-stack AI systems that integrate with existing business processesExpertise in advanced machine learning techniques, including:Deep learning architectures (CNNs, RNNs, Transformers)Reinforcement learningGenerative models (GANs, VAEs)Advanced NLP techniques (zero-shot and few-shot learning)Proficiency in implementing and overseeing efficient deep learning techniques such as: Model pruning and quantization , Knowledge distillationParameter-efficient fine-tuning (e.g., LoRA, adapter layers)Strong knowledge of transfer learning, domain adaptation, and continuous learning strategiesExperience in designing robust AI systems that can handle distribution shifts and adversarial attacksAbility to lead cross-functional teams and communicate complex AI concepts to non-technical stakeholdersWorking knowledge using distributed in-memory computing technologies like Redis.Understanding enterprise security, certificate management, etc.Hands-on experience with Jenkins and container deployment architecture.Experience using OAuth2.0, SSO, and authentication methods/protocols.Expertise in application security, SSDLC, and knowledge of cryptography fundamentals.Experience in the payments tech industry is a plus.Join us and help shape the future of innovation in digital payments!Additional InformationVisa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.