Siemens Careers

R&D Expert (Architect)

Sankt Petersburg, Russian Federation; Moscow, Russian Federation
Research & Development

Apply
English (UK)

Job Description

We are looking for solution architect who will contribute to the software development of next generation products and solutions incorporating data analytics for their improved performance, reliability and best in class quality. Becoming a part of a global Digitalization team will allow you to cooperate and exchange experience with software developers around the globe.

 

What are responsibilities?

General areas of responsibilities cover:

  • Designing and improving architecture of applications for Siemens Big Data platform (Mindsphere)
  • Requirements elicitation, analysis and management. Communication with end customers
  • Selecting technology stack for development of back-end and client-server communication layers
  • Setting up and supervision of proper development, testing and release processes
  • Supervision of engineers and interns
  • Work closely with data scientists to solve technical challenges within distributed environments
  • R&D in emerging technologies for Big Data and IoT
  • Improve scalability, stability, accuracy, speed and efficiency of the platform applications
  • Work in a team using agile development methodologies such as Scrum, KANBAN
  • Continuous improvement of the tools and processes used by the team

What are requirements?

  • Deep understanding of Java platform (e.g. collections, concurrency, generics, exceptions, I/O)
  • 5-7 years of experience in commercial software development with Java 
  • Experience with Cloud Computing: e.g. AWS stack, MS Azure
  • Experience with design and implementation of Big Data applications
  • Experience with system design using best cyber security practices and methodology
  • Proven ability to solve challenging problems by utilizing innovative non-conventional approaches
  • Continuous learning and adoption of the newest technologies from the world of Big Data, SaaS, PaaS
  • Proven ability to solve challenging problems by utilizing innovative non-conventional approaches
  • Continuous learning and adoption of the newest technologies from the world of open source software
  • Communication skills and readiness to work in a team as well as individually
  • Ability to switch between different tasks
  • Upper intermediate English

Would be beneficial:

  • Knowledge in machine learning/data mining/signal processing/AI
  • Design and implementation of high-load distributed applications which operate in batch or stream processing mode
  • Experience in
    • Java 8, Scala, functional programming in general
    • Message queues (e.g., Kafka, RabbitMQ)
    • NoSQL databases and data grids (e.g. Cassandra, MongoDB)
    • Distributed computations systems (e.g. Spark, Flink, Samza)
    • Technologies from Big Data world (e.g. HDFS, Kubernetis, Cloudera/Hortonworks distributions)
  • Contribution to journals/blogs/professional community resources

What else should I know:

  • Full time position
  • Corporate trainings
  • Corporate medical insurance
  • Corporate pension program
  • Fitness compensation
  • Lunch compensation
  • Relocation support for candidates from outside of Moscow / St. Petersburg

Job ID: 82741

Organisation: Corporate Technology

Experience Level: Experienced Professional

Job Type: Full-time





Can't find what you are looking for?

Let's stay connected