AI/ML Jobs

The artificial intelligence, machine learning, and deep learning jobs.

Java Software Engineer for Big Data Applications at Siemens AG (Princeton, NJ)

The Research in Digitalization and Automation (RDA), as part of Siemens Corporate Technology (CT), is at the heart of Siemens R&D. Our deep competence and expertise make us the preferred partner for innovation. We develop technologies with wide applicability so that Siemens may successfully bring innovations to market. Our scientists located around the world help create and retain a technological edge for Siemens in the focus area of automation, electrification and industrial digitalization.

We are seeking a Java Software Engineer in Big Data Analytics and Machine Learning to be part of our growing Information Integration and Business Intelligence (IBI) Team which is part of the exciting and world-wide distributed Technology Field of Business Analytics and Monitoring.
The Information Integration and Business Intelligence Research Group focuses on exiting cutting edge technologies in big data analytics and machine learning to gain exceptional business insights from tremendous amount of data and data-sources to improve the competitiveness of Siemens Business Units to generate innovative new products and business models used around the world.

This engineer will contribute to our research activities by applying modern data analytics and machine learning on variety of structured and unstructured data from wide area of different industries such as automation, energy, healthcare, building automation and mobility with the goal to improve business insights and help various business units to gain competitive advantage in their markets.

The Engineer in Big Data Analytics will be responsible for developing new algorithms and code prototypes as proof of concept in the new research area of Security, Safety and Compliance in collaboration with our security research group and also contribute to current analytics research for business analytics and monitoring.


• Research, design, and implement algorithms that power knowledge inference and online recommendations,

• Develop highly efficient algorithms and database schema to process huge amount of data 
• Fast prototyping, feasibility studies, specification and implementation of data analysis product components.
• Working with customers to understand algorithm requirements and deliver high-quality solutions.

Required Knowledge/Skills, Education, and Experience

•Candidate must have Master degree with 3-5 years of Experiences in the field of Java Software development in the area of Big Data Analytics,

 •Degree in Computer Science or Information Technology preferred.

•Strong proficiency in Software development in Java and Spring Framework

•Strong proficiency in Web Services and Client –Server Architectures
•Strong proficiency in Big Data tools and their configuration & setup is a plus.

•Strong proficiency in NoSQL databases (e.g MongoDB, Cassandra, etc.).

•Strong proficiency in ETL tools (e.g. Talend, Spring Batch, etc.).

•Capability for quick prototyping
•Outstanding written and verbal communication skills in English are required.
•Excellent interpersonal skills and a can-do attitude
•Strong collaboration skills and ability to thrive in a fast-paced environment
•Flexibility and adaptability to work in a growing, dynamic team

Java Software Engineer for Big Data Applications at Siemens AG (Princeton, NJ)