Skip to content

Software Architect (m/f/d)

  • On-site
    • München, Bayern, Germany
  • Machine Learning Engineering

Job description

At Machine Learning Reply, we work with our customers on cutting-edge projects for which we are looking for Software Architects to support our customer projects around machine learning and large-scale data processing across various industries. To expand our team, we are looking for a talented and highly skilled consultant with a technical background and passion for data and AI applications to join our team. As a consultant, you will be responsible for providing expert advice and technical support to our clients for the design and integration of data and ai applications.

If you're a Software Architect or Software Engineer with first practical experiences - if you never lose focus, love coding, data and AI, and are passionate about bringing your ideas to life - then we want to hear from you!


Responsibilities:

  • Design innovative, technical approaches for scalable, high-performing, and maintainable software architectures with a focus on applications in the data and machine learning/artificial intelligence area.
  • Provide technical guidance and practical action in writing applications and components in languages like Java, Python, JavaScript/Typescript, Go.
  • Stay up to date with the latest industry trends and technologies, contributing to the continuous improvement of our software systems and architectural approaches.
  • Closely interact with customers and stakeholders to translate concrete and complex business requirements into production-ready solutions
  • Collaborate with various disciplines such as enterprise architects, analysts, data scientists or data engineers to develop data-intensive applications such as data warehouses, data lakes and/or data platforms


What we offer you:

  • Access to work on projects across industries (large and mid-market companies in Banking, Insurance, Automotive, Retail, etc.)
  • Broaden your skills through interdisciplinary work and training in the areas of data engineering, cloud architecture, and data science
  • Benefit from industry-leading cooperations in the cloud, BI, and AutoML field
  • Very active social program - including training, conferences, team buildings, Reply Exchange, communities of practices, and hackathons
  • Work in an open, flat environment, within a broad Reply knowledge-sharing network
  • Award-winning office space in downtown Munich with access to “Stammstrecke”
  • You choose your state-of-the-art equipment
  • Public transport ticket with Deutschlandticket
  • Gym-membership subsidy for a gym of your choice
  • Flexible work environment between client, Reply office, and remote work

Job requirements

Minimum Job Requirements / Qualifications:

  • Strong grasp of software development principles, including object-oriented programming (OOP), design patterns, and architectural patterns such as microservices, event-driven architecture, and cloud-based solutions.
  • System design fundamentals, including databases, caching, consistency, networking, routing and distributed systems.
  • Experience with at least two of the following programming languages: Python, Java (Spring Boot, Hibernate), Rust, JavaScript/Typescript (Vue, React, Angular), Go
  • Linux fundamentals, including shell scripting, configuration management, manipulating files in the Linux shell, and user permissions configuration
  • Ability to convincingly communicate and present analytical results to management.
  • We cover the full lifecycle of Data, from Cloud Infrastructure, Data Engineering, Data Analytics, and Visualization to ML Engineering to and MLOps. Interest and/or experience in some of those fields is an advantage.
  • Fluent in English and able to speak German at least at a B2 Level.


Desired:

  • Practical experience in the deployment of applications on a cloud platform (AWS, Azure or GCP), and in applying DevOps principles.
  • Strong advocate and educator of modern approaches to software development and testing, and agile working principles.
  • Experience with big data technologies (Apache Spark), data streaming (Apache Kafka) and workflow orchestration (Apache Airflow, Dagster), as well as machine learning and data processing frameworks (Tensorflow).
  • Experience with Docker and containerization
  • Kubernetes Know-How and a passion for DevOps Culture are a plus.

or