We are looking for a (senior) Software Engineer with experience in designing, building and maintaining reliable and scalable customer-facing software / services, above average communication skills and a willingness to learn new ones. It would be advantageous to have a good understanding of how larger companies think and act, and what the challenges are in deploying software systems for such customers at scale. As a senior software engineer, you will be expected to take a lead role in designing system architectures and structuring the implementation, but also to get your hands dirty and build key components / services with the team and mentor talented junior developers. You will work together with our senior AI Engineers and the lead of the engineering unit when it comes to envisioning solutions. We work with a mixture of agile methodologies and integrate machine learning subsystems in all of our services. You will have a high impact on the future scaling of appliedAI and are assumed to take strategic decisions within your team.
- Highly qualified interdisciplinary team on a journey to change the European AI Landscape that is
growing quickly - Atmosphere that encourages to think and experiment in new ways with software and hardware
- Hottest topics of the next decade and freedom and trust to initiate own activities
- Highly visible initiative that helps you build a large network
- Work on highly visible projects, such as strategic initiatives and tech-projects for DAX companies
- Opportunity to work on a variety of projects.
- M.Sc. / Ph.D. in Computer Science or strong experience in software development
- Fluent in multiple languages (most importantly python) and frameworks across the stack (you know which tool to pick when) and experience with tooling and services.
- Experience in a variety of software architectures and design patterns.
- Experience in pipeline solutions (for example airflow, arrow, kafka, or others), database systems (e.g. postgresql, graphql, mongodb), service frameworks, etc.
- Experience with DevOps practices and tools (e.g. docker and kubernetes).
- Good analytical and problem-solving skills as well as good communication skills.
- Team player with the ability to learn new things quickly (we operate at the cutting edge).
- Fluent English and German.
As a "(Senior) Software Engineer / Software Architect (m/f/x)" you will support the appliedAI team by:
- Engage with appliedAI's partner companies to analyze and understand their requirements.
- Bring their software engineering expertise into the AI domain and develop new knowledge artifacts that we will publish together.
- Lead the design and implement (often from scratch) scalable software architectures (from frontend to backend, from a pipeline to batch-processing systems) as part of the team
Your contact person

Dr. Donald Leonhard-MacDonald
Director of AI Engineering