
Staff Software Engineer (AI)
Job description
About the role
Druva is looking for a Staff Software Engineer specializing in AI to join our team in Pune, Maharashtra, India. This position is in driving the development of innovative AI solutions that enhance our data protection and management offerings. The ideal candidate will have extensive experience in software development, particularly in AI and machine learning, and will play a crucial role in shaping our AI strategy and execution.
Key facts
What you'll do
- Lead the design and implementation of AI-driven features that enhance data protection services.
- Collaborate with cross-functional teams to identify opportunities for integrating AI into existing products and services.
- Develop and optimize machine learning algorithms to improve data recovery and management processes.
- Conduct research on emerging AI technologies and assess their applicability to Druva's solutions.
- Mentor junior engineers and provide guidance on best practices in AI and software development.
- Participate in code reviews to ensure high-quality code and adherence to coding standards.
- Work closely with product management to define requirements and deliver features that meet customer needs.
- Analyze system performance and troubleshoot issues related to AI functionalities.
- Contribute to the development of technical documentation and user guides for AI features.
- Stay updated with industry trends and advancements in AI and machine learning.
- Collaborate with the DevOps team to ensure smooth deployment and integration of AI solutions into the production environment.
- Engage with customers to gather feedback on AI features and use that information to drive improvements.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong focus on AI and machine learning.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong understanding of data structures, algorithms, and software design principles.
- Familiarity with cloud platforms like AWS or Azure and their AI services.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills, both verbal and written, with the ability to explain complex concepts to non-technical stakeholders.
Nice to have
- Experience with big data technologies such as Hadoop or Spark.
- Knowledge of data protection and recovery solutions.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Previous experience in a leadership or mentoring role within a software engineering team.
Skills & tools
- AI and machine learning frameworks (TensorFlow, PyTorch)
- Programming languages (Python, Java, C++)
- Cloud platforms (AWS, Azure)
- Version control systems (Git)
- Agile development methodologies
Practical notes
- This position is based in Pune, Maharashtra, India.
- The salary for this role is competitive and commensurate with experience.
- Candidates must be eligible to work in India; visa sponsorship is not provided for this position.
- Druva is committed to fostering an inclusive work environment and encourages applications from diverse backgrounds.
Druva is a leader in cloud data protection and management, offering solutions that ensure data resilience across various environments, including on-premises, cloud, and SaaS applications. By leveraging AI and machine learning, Druva enhances its offerings, enabling organizations to recover, govern, and protect their data effectively. As part of our team, you will contribute to innovative projects that make a significant impact on how businesses manage their data.
Join us at Druva, where your expertise in AI and software engineering will help shape the future of data protection and management. If you are ready to take on a challenging role that combines technical skills with strategic thinking, we encourage you to apply.
About the company
An American software company operating in private markets. Core business centers on subscription based tools for data protection and information management. Service delivery follows a cloud based model. Focus remains on enterprise customers needing storage efficiency and secure handling of digital assets. Continuous product development targets reliability and scalability. Company structure supports long term planning without public market pressures. Clients rely on solutions for backup, recovery, and compliance needs. Overall direction aims at simplifying complex data workloads for diverse industries.