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
All done!
Your application has been successfully submitted!