The Architecture & Incubation leader needs to bridge customer requirements, product management, and software development to ensure solutions produce desired business outcomes while adhering to state-of-the-art technical architecture, patterns, and practices. This role aims to keep products current and design with strong knowledge of modern architectural patterns and practices.
Requirements
- Minimum of 15+ years of experience as an architect in designing software products in the SaaS space, utilizing varied technology choices that are relevant to the problem it is addressing.
- Minimum of 10+ years working within product software engineering leading architects and teams at a leadership level
- Proven experience in designing Distributed Systems with emphasis on scalability, reliability, security, other non-functional requirements, and micro-services architectures.
- Architectural patterns: The ability to understand, analyze, and apply predefined design solutions to structural problems in architecture and software product development.
- Application Security: The ability to protect applications from threats and attacks by identifying, fixing, and preventing security vulnerabilities. This skill involves the use of software methods and systems to protect applications against security threats. Extensive experience with threat modeling is required.
- APIs: The ability to design, develop, and manage Application Programming Interfaces, which constitute the set of protocols and tools used for building application software with API security practices and API testing techniques.
- Azure Cloud Experience: The ability to utilize and manage applications, data, and services in Azure.
Responsibilities
- Provide strategic leadership and direction for the product software engineering department, aligning it with overall business objectives in the context of a matrixed organization.
- Define and drive the product architecture evolution by identifying opportunities and driving the right choices.
- Provide tactical guidance to other architects, development leads, and teams as needed to maintain the integrity of the product architecture and protect the customer experience.
- Stay updated with relevant knowledge, technologies, patterns, and best practices to drive innovation within the department and across the organization.
- Make critical decisions and solve complex problems related to software product design, development, delivery, deployment, and team management.
- Investigate and propose next generation technologies to solve current and future technical challenges across the organization.
- Provide guidance and recommendations on how to product development teams should comply with global information security policies in a way that common across products and minimizes accumulation of technical debt.
Other
- Bachelor's degree in computer science or related engineering field, and relevant experience working within product software engineering.
- Communicate effectively in a matrixed organization with senior management, peers, and subordinates to ensure alignment and collaboration that drives consensus and outcomes.
- Establish and maintain positive interpersonal relationships within the department and with other stakeholders.
- Develop and build high-performing teams of architects, fostering their growth, productivity, and efficacy.
- Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.