Dell Software Engineer 2 in Shanghai, China


The world of technology is experiencing a paradigm shift facilitated by the explosive growth in the volume of data that is being generated by companies and programs. At Dell EMC, we are leading our customers on a journey with cloud computing through this rapidly changing world by enabling them to store, manage, secure, analyze, and search their data in an increasingly agile, trusted, and cost-effective way. We are making innovative technology that will both shape the next generation of cloud computing solutions and enable users to efficiently address their rapidly expanding data requirements. The development of the next generation of software defined storage and search systems by our Unstructured Data Storage Division, which focuses on scalable storage and computation, is what continues to position Dell EMC at the peak of the emerging hybrid cloud market. Our software solutions are targeted at the world’s largest information technology environments within global enterprises and popular service providers to enable seamless information technology as a primary service. We need someone to help build our hybrid cloud solution with cutting-edge technology and forward-thinking design.

If you are passionate about building large scale distributed systems and working in ambitious, highly-visible product groups, then this position is perfect for you. We are looking for talented software development engineers with proficiency in Java, indexing systems, streaming systems and robust experience in building distributed systems, to design and develop this new product. In addition to the above, you should:

  • Demonstrated experience and leadership in delivery high-quality, scalable, and maintainable software - Cares about quality of code, practices and standards

  • Partners with local and remote teams to ensure code quality throughout the SDLC

  • Can drive high-quality, on-time deliverables in an Agile/Lean environment

  • Keeps up with the latest advances in searching system

  • Demonstrated experience on building distributed system

  • Excellent at problem solving

Take a look at the open-source portion of this project here:

( )


• MS degree in Computer Science.

• Proficiency in high-level languages such as Java, Scala, and Python.

• Strong understanding and experience building distributed system or searching system.

• Professional experience on tools/processes: git, gradle

Additional Experience & Skills:

• (Plus) Experience with Lucene

• (Plus) Experience with Solr/ElasticSearch

• (Plus) Experience with Apache Zookeeper and Bookkeeper

• (Plus) Experience with Kafka, Spark, Flink

• (Plus) Experience with K8S

• (Plus) Experience in working on Agile and JIRA tool


We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment.

If you’re ready to develop cutting-edge software for a changing world, this is your opportunity to develop with Dell.

Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here .