Staff Software Engineer (AI)

Pune, India

Druva

Druva's SaaS platform is a fresh take on data security backed by a $10M guarantee. Protect your data wherever it lives with our cloud-based security solution.

View all jobs at Druva

Apply now Apply later

About Company

Druva enables cyber, data and operational resilience for every organization with the Data Resiliency Cloud, the industry’s first and only at scale SaaS solution. Customers can radically simplify data protection, streamline data governance, and gain data visibility and insights as they accelerate cloud adoption. Druva pioneered a SaaS-based approach to eliminate complex infrastructure and related management costs, and deliver data resilience via a single platform spanning multiple geographies and clouds. Druva is trusted by thousands of enterprises, including 60 of Fortune 500, to make data more resilient and accelerate their journey to the cloud. Visit druva.com and follow us on LinkedIn, X and Facebook.

About the Role

As a Staff Software Engineer (AI), you will contribute the design and development of cutting-edge AI solutions. This role involves taking ownership of projects, mentoring junior engineers, and driving innovation in AI systems. You will work closely with stakeholders to build scalable and robust AI applications that solve complex problems.

Key Responsibilities

  • Design, development, and deployment of scalable AI/ML systems.
  • Drive technical discussions and decisions related to AI architecture, algorithms, and tools.
  • Collaborate with data scientists, engineers, and product teams to align AI solutions with business goals.
  • Own the end-to-end lifecycle of AI models, from research and development to production and monitoring.
  • Implement MLOps pipelines for model training, validation, deployment, and monitoring.
  • Optimize models for performance, accuracy, and scalability in production environments.
  • Mentor and guide junior engineers to build their technical skills and understanding of AI concepts.
  • Research and experiment with new algorithms and technologies to improve existing systems.

Required Skills & Qualifications

  • Experience Required: 3 to 5 years
  • Education: Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Data Science, or related disciplines.
  • Programming Languages: Advanced expertise in Python and familiarity with other languages such as GoLang.
  • AI/ML Expertise: In-depth knowledge of machine learning, deep learning &  NLP
  • Hands-on experience with ML frameworks such as TensorFlow, PyTorch, Transformers, scikit-learn and equivalents.
  • Strong understanding of cloud computing, and microservices architecture.
  • Proficiency in deploying AI/ML systems on cloud platforms (AWS, GCP, or Azure).
  • Demonstrated ability to lead technical teams and projects.

Preferred Skills

  • Experience with advanced AI concepts like federated learning, GANs, or transfer learning
  • Experience with generative AI techniques and tooling such as RAGs, Agentic Frameworks and Prompt Engineering.
  • Exposure to tools such as Langchain, LlamaIndex, Unstructured, CrewAI, Autogen, LangGraph would be desirable.
  • Familiarity with data engineering tools and pipelines.
  • Expertise in containerization (Docker) and orchestration (Kubernetes).
  • Strong problem-solving, leadership, and communication skills.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: Architecture AWS Azure Computer Science Data governance Deep Learning Docker Engineering GANs GCP Generative AI Golang Kubernetes LangChain Machine Learning Microservices MLOps Model training NLP Pipelines Prompt engineering Python PyTorch Research Scikit-learn TensorFlow Transformers

Region: Asia/Pacific
Country: India

More jobs like this