Software Architect

arculus GmbH
München, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

München, Germany

Tech stack

Java
API
C Sharp (Programming Language)
C++
Cloud Computing
Communications Protocols
Distributed Systems
Software Architecture
Robotic Automation Software
Software Engineering
Software Systems
System Testing
Technical Debt
Build Tools
Domain Driven Design
Programming Languages
Microservices

Job description

As a Software Architect, you will be responsible for defining and evolving the technical foundation of our Automation Software portfolio. Your mission begins with a strong focus on the "Now": shaping scalable, high-performance architectures that support ongoing product development and integration efforts. You will act as a key technical authority, ensuring architectural consistency across teams while enabling fast, reliable delivery.

By aligning system design with real-world operational requirements, you will bridge product vision and engineering execution. You will ensure that our software systems meet critical non-functional requirements such as performance, scalability, and reliability, while supporting a seamless and cohesive product ecosystem across the entire lifecycle.

Your Tasks & Responsibilities

  • Define and evolve the overall software architecture, including system components, interaction patterns, and integration strategies
  • Design and govern internal and external interfaces (APIs, data contracts, communication protocols)
  • Guide development teams to ensure consistent implementation aligned with architectural principles
  • Collaborate closely with Product Management to assess system-level implications of requirements and features
  • Review technical designs and implementations to ensure compliance with architecture and quality standards
  • Identify, evaluate, and mitigate architectural risks, including technical debt and scalability limitations
  • Ensure system performance, reliability, security, and maintainability through robust architectural decisions
  • Establish and maintain architectural documentation, standards, and best practices
  • Support integration strategies, system testing approaches, and release readiness
  • Translate evolving business and technical needs into a sustainable long-term architecture and technical roadmap
  • Drive alignment across cross-functional teams to ensure a unified system landscape rather than fragmented solutions

Requirements

Do you have experience in System design?, * Minimum 7 years of experience in Software Engineering or Architecture, with a strong focus on large-scale distributed systems

  • Proven track record designing and delivering complex, high-performance software systems in production environments
  • Deep expertise in microservices architectures, cloud-native systems, and event-driven communication patterns
  • Hands-on experience with modern programming languages such as Java, C#, C++, or Rust
  • Experience working in cross-functional, distributed teams with high integration complexity
  • Strong background in defining and enforcing architectural standards and best practices
  • Familiarity with Domain-Driven Design (DDD) and modern system design methodologies
  • Experience with cloud platforms and scalable infrastructure environments

Who You Are

  • Passionate about designing robust, scalable, and future-proof software architectures
  • Strong communicator, able to translate complex technical concepts into clear guidance for diverse stakeholders
  • Confident in driving technical decisions and aligning multiple teams around a shared architectural vision
  • Structured and analytical thinker with a strong sense of ownership and accountability
  • Comfortable working in fast-paced, evolving environments with high technical complexity
  • Motivated to build systems that combine technical excellence with real-world operational impact

Benefits & conditions

Pulled from the full job description

  • Flexible schedule

About the company

At arculus, we design, build, and maintain cutting-edge autonomous mobile robots and the software ecosystem around them. Our Development department brings together software, infrastructure, and product experts in a collaborative, international environment, focused on delivering reliable and high-quality products that make a real difference in intralogistics., WHY ARCULUS * We are a diverse, global team of 100+ creative thinkers, algorithmic brains, makers, movers, and shakers. * Our approach comes from a continuous cycle: assemble, weld, code, test, deploy or delete, and repeat. That is how we deliver innovative solutions to tackle the biggest intralogistics challenges. * You will find our tech space nestled within the eastern region of Munich. It serves as a hub for our team's creativity and collaboration, featuring state-of-the-art meeting rooms, a fully-equipped electronics lab, and a spacious robotics testing area. Our team also enjoys a variety of social spaces, all within the modern infrastructure of the renowned Neue Balan campus. * We are more than just a workplace: we are a community. We encourage connection and affiliation through a range of activities: hiking trips, running events, ping pong tournaments, and quiz nights - there is something for everyone. * We also believe that work should be rewarding in more ways than just one. That is why we offer competitive salaries and benefits like EGYM Wellpass, language courses, Jobrad, and flexible working hours. * If you are moving to join our team, we provide relocation and visa support to help make the transition as smooth as possible., arculus is a part of Jungheinrich and independently develops high-end mobile robots and software products for intralogistics automation. From mechanics to electronics and code - our engineering powerhouse has it all. We combine the speed and creativity of an agile tech company with the strength of a leading global intralogistics player. Collaboration, innovation, and continuous learning: that is how we achieve an open-minded and fast-paced working culture.

Apply for this position