Who we are and what we do
Author-it Software Co. (ASC) is a world leading provider of on-premise and cloud-based products for authoring technical publications, e-learning and pharmaceutical information.
What does that mean for our customers? Our tools are used by some of the world’s largest organisations to enable reuse, reassembly and multiformat consumption of mission critical content. Our two software platforms, Docuvera and Author-it, enable the transformation of how our customers create and manage their content, leveraging a component first approach where content is broken down, easily assembled into documents, and reused across their organisation.
Our two products serve different industries; Docuvera’s focus is solving the problem of inefficiency in creating and updating documentation through the drug development lifecycle for biopharma for large global Life Science customers, while Author-it provides technical documentation, learning & development, and compliance solutions for hightech, manufacturing, energy and more, at enterprise scale across the globe.
Established in 2000, we are currently headquartered in Wellington, New Zealand. We have a team of over 100 people based mainly in New Zealand, Europe, and the United States, working across Technology, Product, Quality, Customer Success, Marketing, Sales, Finance and People Experience teams.
The part you’ll play
The Solution Architect is a technical leader with a deep understanding of business goals, business processes, and enterprise architecture who works to conceptualise and assemble technology solution architecture designs to ensure that solutions meet business needs and are compatible with existing architectures.
Solution Architecture (SA) is an architectural description of a specific solution. SAs combine guidance from different enterprise architecture viewpoints (business, information and technical), as well as from the enterprise solution architecture (ESA).
Within the software development life cycle, the Solution Architect plays a similar role to the Agile Architect, but at the large solution level, and is focused on creating technical alignment for the full solution rather than concerns for specific components.
What you’ll focus on
The Solution Architect is responsible for defining and communicating a shared technical and architectural vision across multiple software releases to help ensure the solution under development is fit for its intended purpose. While providing a general view of solution architecture, a Solution Architect enables those who implement value by empowering them to make local decisions, allowing a faster flow of work and better economics.
- Responsible for the update and maintenance of the product development life cycle, High Level Design Document (HLDD).
- Define subsystems and their interfaces, allocate responsibilities to subsystems, understand solution deployment, and communicate requirements for interactions with solution context.
- Establish critical NFRs (Non Functional requirements) at the solution level, participate in the definition of others.
- Define, explore, and support the implementation of technology enablers to evolve solution intent, working directly with Agile teams to implement them.
- Plan and develop the architectural runway in support of new business features and capabilities.
- Aligning technology approaches across software releases, working actively with the Agile teams to ensure that emergent design choices are made with an understanding of the overall solution and product platforms.
- Minimizing technology complexity and avoiding unnecessary duplication of product platform capabilities.
Your accountabilities will include:
- To participate in planning, definition, and high-level and detail design of the solution and explore solution alternatives (which may include RFIs, RFPs or prototype development).
- Work with the Enterprise Architect and other architecture domain roles as required to incorporate the required architecture/design patterns.
- To enable the continuous delivery pipeline through appropriate design guidelines and investment advocacy.
- Actively participate in the continuous exploration process as part of continuous delivery, especially with technology enabler epics.
- Work with Product Management, implementation stakeholders, and suppliers to establish high-level solution intent as well as the solution intent information models and documentation requirements.
- Operate within ASC’s economic framework to validate the economic impact of design decisions.
- Work with portfolio stakeholders, notably the Enterprise Architect, to develop, analyse, and realize the implementation of technology enabler epics.
- Participate in program increment (PI) planning and pre- and post-PI planning, system and solution demos as well as inspect and adapt events. Collaborate with the release stakeholders to define the architectural approach, capability roadmap, and high-level objectives for the upcoming PI planning sessions. In the Post-PI planning session, help to summarize findings into an agreed-to set of solution PI objectives and validate alignment of the various software release specific technical directions.
- Work with product and solution management stakeholders to determine the capacity allocation for technology enablement work.
- Support technology/engineering aspects of Sprint/Kanban.
- Provide oversight and foster built-In quality across teams.
- Participate in large value stream initiatives.
- Collaborate with Agile Architects to understand how their solution(s) fit into and support the larger capabilities and direction of the overall solution and product platform. This involves participation in solution backlog refinement and prioritisation, defining technology capability enablers and NFRs, and assigning architectural responsibilities to the various components and subsystems.
- Facilitate and ensure consistency in how emerging designs and trade-offs are managed across the various software releases, allowing frequent opportunities to steer implementation approaches without becoming a source of delays.
- Participate in the solution demo, demonstrating the capabilities that the various software releases have contributed, taking a system view with an eye toward fitness for purpose.
- Collaborate with release management, collaborate with Product Management, and key stakeholders on progress, budget, release
What you’ll bring to the role
At ASC we know that the mixture of experience, skills and attitude are key ingredients in making a team succeed so we need the right people on board.
You will have this experience and knowledge
- Experience developing IT and cloud infrastructure
- Relational SQL and NoSQL databases, e.g., MySQL, PostgreSQL, MariaDB, DynamoDB, MongoDB or Cassandra. The essentials and fundamentals of AWS’ scalable key-value database DynamoDB, including concepts and a focus on data modelling for NoSQL.
- Monitoring managed databases – an understanding of ongoing operations for applications, microservices, databases, and infrastructure e.g., Amazon CloudWatch, AWS CloudTrail, and Amazon Elasticsearch.
- Extensive knowledge and experience working with Windows and Unix/Linux operating systems
- Two or more years of hands-on experience designing and deploying cloud architecture on AWS
- Ability to evaluate cloud application requirements and make architectural recommendations for implementation, deployment, and provisioning applications on AWS
- Familiarity with AWS APIs, AWS CloudFormation templates, the AWS Billing Console, and the AWS Management Console
- A deep understanding and ability to apply the five pillars of the AWS Well-Architected Framework – Operational excellence, Security, Reliability, Performance efficiency and Cost optimisation
- Designing a hybrid architecture using key AWS technologies (e.g., VPN, AWS Direct Connect)
- Working knowledge of:
- Angular platform and framework
- Docker containerisation strategies
- Microsoft .NET framework
- VB.NET, C#
- Architecting a continuous integration and deployment process
- Thorough working knowledge of Microservices and RESTful architecture and design patterns
- Current understanding of best practices regarding system security measures
- Advanced understanding of business analysis techniques and processes.
- Experience supporting and working with cross-functional teams in a dynamic environment while providing best practice guidance on the architectural design across multiple applications, projects, and time zones
You will have refined these skills
- Energetic, driven, and enthusiastic with a positive outlook in meeting challenges
- Loves learning and seeks to suggest and carry out improvements to the technologies and processes used as we grow our Technology capabilities
- Excellent oral and written communication as well as analytical and problem-solving skills. Effective interpersonal skills and collaborative management style including the ability to advance teamwork and build effective teams
- High attention to detail
- Ability to work under indirect supervision
- Broad understanding of information technology topics
- Comfortable with ambiguity and time spent outside of the comfort zone, acquiring new skills
- Flexible in a fast-paced dynamic environment with shifting roles and responsibilities
- Technically creative, perceptive and broad-minded
- Project management and organisational skills
- Demonstrated ability to communicate the complexities of technical programs and map business objectives to infrastructure/application/architecture domain requirements
- Proficiency with information technologies within a highly secure network environment
- Your team-first mindset. Your way of working is collaborative
- A willingness to learn, to adapt to try new things, or take on a different perspective
- Resiliency, as change comes with the territory in a scale up tech environment
- A positive attitude and strong EQ to build and maintain a great connection with your team members across ASC
- The ability to think outside the box and focus on solutions
You’ll have these certifications or qualifications
- A graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field is desired
Alignment to the SFIA Framework
Alongside specific skills needed for this role, we align our base skills to the SFIA (Skills Framework for the Information Age). These are the skills aligned to the role as outlined by SFIA.
How We Do Things Here
Our guiding principles, entitled How We Do Things Here, set the tone for life at ASC:
- We delight our customers
- We focus on solutions
- We act with integrity
- We nurture growth
- We put people first
That gives you an idea of how we work together.
Of the many qualities our diverse global team have, one that stands out is our passion for what we do. We take pride in our work and we are constantly learning and adapt to try new things or take on a different perspective. We enjoy and thrive in our rapidly changing environment, which requires flexibility and self-discipline, but, in return, we relish the excitement that we are part of a fast-paced scale up business working on transformative technology.
Why ASC is an awesome place to grow your career
We operate in a high trust environment, and we really walk the talk. We aspire for everyone to be themselves and be comfortable at work, so we put great emphasis on ensuring our people have what they need to be at their best. This includes:
- offering a digital first, fully flexible working style
- having modern tools and systems
- relaxed office hubs in some countries, stocked with free drinks and snacks
- offering extra paid time off for year end closedown and your birthday (with unlimited PTO in the USA)
- rewarding our long serving people with long service leave
- engaging everyone in reward and recognition programs
- access to various wellbeing platforms
- a focus on personal growth, including dedicated ‘tools down’ personal development time
- in the USA, we offer fully funded health benefits, like dental and medical
all within in a diverse, supportive, and inclusive global community.