Job Description

Senior Software Engineer

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us to do the best work of your career and make a profound social impact as a Senior software Engineer on our Software Engineering Team in Bangalore.


What you’ll achieve

As a Senior software Engineer, you will get the opportunity to work with our world class talent in designing and implementing features for the data mobility area of our product in a fast-paced, agile development environment.

Key Responsibilities

  • Contribute to feature design, development, and maintenance of advanced data mobility capabilities for our next gen storage product and build domain expertise along the way.

  • Participate in coding, bug-fixing, end-to-end integration and documentation tasks for the features and components that the team is responsible for.

  • Be a great team player and actively participate (and lead as needed) in all agile ceremonies and help deliver team commitments.

  • Produce high quality documentation for detailed component designs and user flows.

  • Engage in design and code reviews with system architects and peer developers to ensure robust scalable solutions

  • Stay current with AI trends, tools, and best practices to identify opportunities for improving product capabilities and team efficiency.

  • Essential Requirements

  • Bachelors (Technical)/Masters preferred, with minimum 3-5 years of design, development, and technical leadership experience.

  • Proven ability to apply advanced software engineering concepts and design patterns in building complex, distributed systems.

  • Demonstrated expertise in at least one mainstream languages such as Java or C++ and various operating systems (Linux, Windows).

  • Familiarity with scripting languages in open systems i.e. Python and experience in developing REST API based interfaces.

  • Understanding of AI/ML concepts and practical experience in leveraging AI tools or frameworks to improve developer experience, automate workflows, and drive innovation in software development.

  • Desirable Requirements

  • Experience in building products and solutions for the storage domain.

  • Excellent analytical, problem solving and communication skills

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application