Software Architect
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Architect to play a strategic role in shaping the architecture of our cloud-based offerings. In this senior-level position, you will lead the design and implementation of scalable, reliable, and secure software systems, provide cross-functional technical leadership, and drive architectural excellence across multiple teams and business units.
You will contribute to both high-level system architecture and hands-on implementation, bridging business goals with cutting-edge engineering practices. As a key member of our Architecture Board, you will help define the technical direction of DS Core, influence enterprise-wide decisions, and mentor teams to deliver robust, high-quality solutions.
Key Responsibilities
Architectural Leadership
- Define and lead the implementation of complex, large-scale software architectures for cloud-based platforms (SaaS/PaaS).
- Align technical design with strategic business objectives and long-term product vision.
- Set and enforce architectural best practices, patterns, and standards across multiple engineering teams.
Cross-Team Collaboration
- Partner with engineering leadership and product stakeholders to drive architecture across projects impacting multiple business units.
- Lead architectural design reviews, technical discussions, and POCs to validate key decisions.
- Provide architectural guidance to ensure consistency, scalability, and maintainability of systems.
Strategic Technical Influence
- Serve as a lead architect on assigned scrum teams, enabling sound technical decisions and code quality.
- Represent your teams on the Architecture Board, actively shaping the overarching DS Core architecture and contributing to long-term technical strategy.
- Identify and address system-wide architectural challenges, promote innovation, and drive continuous improvement.
Mentorship & Governance
- Mentor senior and mid-level engineers, fostering architectural thinking and accountability.
- Drive adherence to architectural governance across geographically distributed teams., As a Senior Software Architect, you'll be at the forefront of our technology strategy, shaping the future of our cloud-native solutions. You'll work in a collaborative, innovative, and technically advanced environment, contributing to products that make a difference-especially in regulated industries such as healthcare.
Requirements
- Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or related field., * 8+ years of experience in system architecture and software design for large-scale applications.
- 5+ years as a senior software developer or technical lead.
- Proven track record of delivering successful commercial software products, ideally in SaaS/PaaS environments.
- Hands-on experience with CI/CD, containerization (Docker), and cloud platforms (preferably GCP; AWS/Azure also valuable).
- Proficient in multiple programming languages, with practical experience in Go (Golang) and Dart.
- Experience building frontend applications using Flutter is a strong plus.
- Previous exposure to medical device software or regulated environments is a plus.
Technical Skills & Core Competencies
- Deep expertise in system architecture, distributed systems, and microservices.
- Strong knowledge of cloud computing, especially in GCP; familiarity with AWS, Azure, or AliCloud is beneficial.
- Advanced understanding of scalability, performance tuning, and enterprise integration patterns.
- Ability to evaluate complex systems and propose scalable, efficient solutions.
- High standards in software quality, innovation, and implementation practices.
- Strong communication and collaboration skills across cross-functional and international teams.
- Fluent in English; German is an advantage.