.Roche fosters diversity, equity, and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people's varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters. The Position Applies intensive and diversified knowledge of software systems design standards, practices, and implementation in complex systems and assignments. General responsibilities include providing servant leadership to a technical definition and acceptance team, accountability for the deliverables of design input within a software development program, design concept and design input generation, participating in design reviews, and acceptance of team deliverables by assessing performance against design specification and desired customer workflows and outcomes. Participates in a self-organizing team culture. Your main responsibilities: Partners with business and software development team(s) to translate high-level business/customer requirements and user needs into clear and detailed software design specifications. Interacts with implementation team(s) to ensure that delivered software features and solutions are aligned with the design specifications and the overall architectural vision of the product and provides guidance to the team(s) as necessary. Manages and maintains the product backlog in collaboration with business stakeholders, ensuring that features are well-defined, estimated, and aligned with project goals. Facilitates backlog grooming sessions to maintain a clear and actionable backlog. Provides the development team(s) with detailed design specifications that create clear direction for implementation efforts, based on collaboration with Program Management and System Architect, empowering external teams to work independently and effectively. Demonstrates expertise in eliciting, evaluating, specifying, and validating the requirements of complex software systems. Ensures that requirements are well-documented, traceable, and aligned with business goals. Develops comprehensive use cases to capture functional requirements, user interactions, robust assessment of alternate flows and exception handling, and consideration of system complexities, integrations, and edge cases. Ensures that activity diagrams, user interactions, and acceptance criteria are clear, concise, and effectively communicate intended system behavior to all stakeholders and technical teams. Upholds the standards of modular design to create scalable, maintainable, and reusable software components. Assists and influences the team(s) to focus on customer centricity, built-in software quality, and holistic system design thinking in addition to technical excellence