Western Digital Careers
Join our Talent Network

Staff Engineer, Software Development Engineering (Apps)

This job posting is no longer active

Location: Bangalore, KA, India 
Req ID: JR-0000040163


Java Developer

Location:  Bangalore India
Req Id: JR-0000040163

Western Digital®

We deliver the possibilities of data. YOU define what’s possible.

Job Description

•Design and develop custom scalable decision support systems and manage existing code for internal and external clients.
•Explore and develop solutions for sustainable large-scale and distributed data processing and integration pipelines. 
•Develop distributed and highly scalable solutions in using Lambda/Kappa architecture & Edge computing
•Evaluate products, including open source tools, and possibly incorporate them into projects.
•Work closely with multi-national teams to understand requirements, business models, and infrastructures, in order to incorporate them into projects.
•Keen to learn new software technology and features and integrate them into projects.
•Develop new ideas and apply AI/ML to specific product challenges
•Work in Classification/Regression/Clustering models in machine learning for streaming data analysis.
•Study and innovate in artificial intelligence/machine learning and its application in diverse domains
•Design competitive AI/ML services and user experience for next generation devices and create prototypes for demonstration
•Collect, synthesize, and propose requirements and create effective product/feature roadmaps
•Work with the rest of the team to integrate these algorithms into larger solution

•BS/MS in Computer Science/Computer Engineering (or equivalent experience) with at least 5 years in software development roles.
•Strong programming (preferably Java) and algorithmic thinking skills, including efficient recursive algorithms, algorithm efficiency analysis, concurrent programming, and object oriented paradigm.
•Strong mathematics skills with knowledge in descriptive statistics.
•Experience in working with Agile based delivery models like Scrum, Lean/Kanban.
•Experience with big data management platforms such as Hadoop and Spark preferred.
•Experience with streaming data platforms like Apache Kafka.
•Experience in Weka or Apache Spark Machine Learning platform.
•Strong skill in front- and back-end Java web service development using Jax-WS, Rest based API development
•Strong skill in Spring framework (batch processing, Spring boot, Spring Data)
•Strong skill in NoSql databases like MongoDB
•Strong skill in building tools like Ant or Maven.
•Knowledge of working in code management tools like Git.
•Machine learning (classification/regression) methodology and implementation experience is a plus.

Western Digital Corporation is the world’s largest data storage company with a leading portfolio of HGST, SanDisk, G-Technology and WD brands covering flash and disk-based solutions. Deployed by the largest and most prominent organizations worldwide, Western Digital solutions are everywhere, touching lives and enabling great value from the data they possess.