Job Closed

This listing is no longer active.

Senior Program Analyst – Python, AI/ML, GEN AI

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1996H1B SponsorCompany SiteLinkedIn

Location

Mali

Posted

68 days ago

Salary

0

Seniority

Senior

Job Description

Senior Program Analyst – Python, AI/ML, GEN AI

WNS

• Develop agentic AI workflows using LangChain/LangGraph with custom tools, memory, decision logic, and MCP integrations. • Implement LLM applications with advanced prompt engineering (structured outputs, function calling, context management) and build RAG pipelines with vector databases. • Build and deploy event-driven AI services on AWS using Bedrock, SageMaker, Lambda, EventBridge, Step Functions, API Gateway, DynamoDB, and S3. • Write clean, testable Python code; create unit/integration tests; and package solutions with CI/CD pipelines (GitHub Actions). • Monitor and optimize AI application performance through logging, metrics, token usage, and cost management. • Integrate AI services with APIs, backend systems, and databases to ensure secure and reliable data flow. • Contribute to document AI and predictive analytics models for information extraction, classification, and forecasting. • Fine-tune Hugging Face Transformer models (BERT, RoBERTa, LayoutLM, DistilBERT) and train neural networks (PyTorch/TensorFlow) for supervised tasks. • Implement data preprocessing and annotation workflows for training and evaluation. • Work with OCR and text-processing tools (AWS Textract, Tesseract) for semi-structured/unstructured documents.

Job Requirements

  • 5+ years in software engineering, including 3+ years in python, AI/ML or Generative AI systems.
  • Proven development experience with LLM frameworks (LangChain, LangGraph) and LLM APIs (Claude, OpenAI, Llama, Titan).
  • Hands-on experience with AWS Bedrock and SageMaker for AI/ML workloads.
  • Strong Python skills (async, data structures, optimization).
  • Practical experience with vector databases (Pinecone, ChromaDB, FAISS, OpenSearch) for RAG implementations.
  • Familiarity with event-driven AWS services (Lambda, EventBridge, Step Functions, API Gateway, DynamoDB, S3, CloudWatch).
  • Exposure to document AI and predictive analytics, including Hugging Face Transformers, classification, and extraction pipelines.
  • Understanding of data preprocessing and OCR workflows for document pipelines.

Related Job Pages

More Backend Engineer Jobs

Nagarro logo

Associate Principal Engineer, CRM Salesforce CPQ – Technical Architect

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Backend Engineer68 days ago
Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Writing and reviewing great quality code • Lead a team of Salesforce developers and administrators to deliver end-to-end Salesforce solutions. • Own the overall Salesforce architecture, design decisions, and solution blueprint. • Provide technical guidance, code reviews, and enforce Salesforce best practices. • Collaborate with business stakeholders and cross-functional teams to gather and analyze requirements. • Translate business needs into scalable and secure Salesforce solutions. • Design technical architectures, data models, integrations, and process flows. • Identify opportunities for automation and optimization within Salesforce. • Configure Salesforce features including Flows, Process Automation, Security Model, Validation Rules, Workflows, and Page Layouts. • Implement and manage custom objects, fields, integrations, and system enhancements. • Manage integrations between Salesforce and external systems using APIs or middleware. • Ensure version control, code quality, and adherence to coding standards. • Support unit testing, system testing, and UAT activities. • Troubleshoot production issues and provide timely resolutions. • Maintain technical documentation, including design documents and release notes. • Ensure compliance with Salesforce platform limits, security guidelines, and architectural principles. • Promote reusable components and scalable architecture. • Work effectively within Agile/Scrum teams.

India
Nagarro logo

Associate Principal Engineer, CRM Salesforce Revenue Cloud – Technical Architect

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Backend Engineer68 days ago
Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Writing and reviewing great quality code. • Lead the design, development, and deployment of Salesforce solutions across Revenue Cloud, Sales Cloud, Experience Cloud, and custom applications. • Develop on Force.com platform using: Apex (classes and triggers), Lightning Web Components (LWC), Visualforce / Lightning pages, SOQL queries, • Build custom applications, features, and integrations to meet business needs. • Configure Salesforce environments including: Objects and fields, Workflows and Flows, Validation rules Process Builders • Design and implement REST/SOAP APIs and integrations with external systems using middleware or Salesforce platform APIs. • Collaborate with business and technical stakeholders to translate requirements into scalable technical solutions. • Ensure adherence to Salesforce best practices in development, testing, and deployment. • Mentor junior developers and provide guidance on architecture and solution design. • Troubleshoot and resolve technical issues across Salesforce and integrated systems.

India
Job Closed

Role Description We're seeking a seasoned Go/C++ developer to spearhead the development of a high-performance security agent for edge devices running on Windows and Linux platforms. This role demands a deep understanding of performance metrics, a commitment to reducing application footprints, and a penchant for leveraging both modern and established technologies to secure edge devices. - Develop, test, and maintain security agents for edge devices with a focus on minimal footprint and maximum performance. - Integrate and optimize the interaction between Go and C++ using CGO. - Collaborate with our development and product teams to align with company objectives and user needs. - Utilize Kafka for event streaming and data processing at scale. - Evaluate and, if appropriate, integrate technologies such as openCV and Tesseract to further enhance our security capabilities. - Regularly profile and optimize code for memory and performance considerations. - Participate in code reviews, and provide constructive feedback to peers. - Contribute to technical documentation and user manuals. Qualifications - Bachelor's degree in Computer Science or a related field. - 5+ years of professional experience in Go and C++ development. - Proven experience with CGO and the intricacies of interfacing Go and C++. - Solid understanding of memory management in both GoLang and C++. - Experience in optimizing software in terms of performance and resource usage. - Working knowledge of Kafka. - Familiarity with Windows and Linux development environments. Requirements - Experience with openCV and Tesseract. - Familiarity with edge computing concepts and architectures. - Previous experience in developing security solutions. - Strong communication skills, both verbal and written. Benefits - Friendly and highly professional atmosphere, laptop or workstation, corporate events. - Office in Kyiv in the co-working space “Creative States of Arsenal”. - Benefits package including competitive salary and option plan. - Paid 14 sick leave days, 20 vacation and national holiday days. - Great opportunities for professional growth and advancement. - Reimbursement for transportation expenses for out-of-town employees, parking place as an option.

Ukraine
$8K / month

Role Description The role involves designing, developing, and maintaining high-quality applications while taking full end-to-end ownership. - Design, develop and maintain high quality application, taking full end-to-end ownership, including test case writing, setting up monitoring, etc. - Participate in code review and provide constructive feedback. - Identify bugs and take the initiative to resolve them. - Provide technical support during implementation of application components as assigned. - Clearly document components as per project standards. - Deployment of newly built modules in QA and prod environment. - Mentor the peers to meet the project goals and help individuals develop their potential. Qualifications - Strong in OOD principles and functional programming. - In depth knowledge of the Java concurrency framework, data structures, algorithm and Java Collections framework. - Strong command of RESTFUL web services. - Sound knowledge of concepts like exception handling, Generics and Garbage collection. - Experience in using build tools like Maven and IDE like IntelliJ, Eclipse, etc. - Experience in designing and implementing highly scalable java based applications. - Develop systems, tools and improve effective efficient delivery without compromising on quality. - Knowledge on ORACLE/SQL/NOSQL. - Ability to understand customer business needs. - Good written and communication skills. - Problem solving skills, analytical mind with positive attitude. Company Description

India
₹700K - ₹2,100K / year