Job Description
The Solution Architect is responsible for architecting and designing comprehensive solutions that meet functional and non-functional (e.g. performance, security, and operational considerations) requirements in support of a given initiative. Plays a role in establishing architectural vision and direction, architects solutions, provides advice and guidance, monitors emerging technologies, and assists in software and service procurements. Works collaboratively with the business to understand the business/product roadmap to develop architectural vison and direction.
- Architecture Vision and Direction: Contributes to the technology strategy by identifying, assessing and recommending external trends in technology and methodologies
- Assists with the development of frameworks, standards, policies, principles and procedures that guide technology decisions and maximize reuse of technology
- Exercises solution design leadership on initiatives, driving alignment to target architecture and design standards
- Facilitates architecture reviews, ensuring adherence to architectural standards, and consistency across organizational and design boundaries
- Solution Architecture Development: Creates solution options and solution architecture, adhering to architectural standards and the technology roadmap, and minimizing technical debt
- Designs solutions that involve complex, multi-system integration, possibly across BUs or domains
- Ensures non-functional requirements are satisfied
- Involved in every aspect of lifecycle (from requirements to deployment assisting in design and triage of defects)
- Drives alignment between architecture and business needs
- Participates in application rationalization and the development of application architecture roadmaps
- Identifies applications and platforms impacted by the solution, the need for new platforms, and drives platform selection
- Contributes to backlog of development team
- Facilitates large groups of diverse stakeholders to consensus on target solution
- Advice & Guidance: Provides guidance and oversight, ensures the viability of proposed solutions, and provides direction on the appropriate approach to the solution throughout the project, and ensures appropriate and complete unit/system/load testing and code review
- Communicates architectures, relevant technologies, practices, platforms, and products to delivery team and other stakeholders
- Performs due diligence during potential mergers and acquisitions
- Participates in lifecycle and resource planning
- Relationship Management: Builds effective relationships between IT, business users, and internal/external service providers
- Effectively communicates relevant information to stakeholders and teams
- Emerging Technology Monitoring: Evaluates emerging technologies and the evolution of current technologies to define a future vision roadmap for optimal application of technology to meet business needs
- Conducts Proof of Concept for feasibility studies
- Recommends improvements to processes and technology that improve the effectiveness of the team
- Strategic Sourcing: Oversees and facilitates the evaluation and selection of hardware and software technology, as well as the design of standard configurations for a particular project
- Architecture Vision & Direction: Ability to: Contribute to strategic plans for technology, which satisfy the current and ongoing needs of the organization's business strategy, and the current and future capabilities of technology
- Promote technology policies, practices, and decisions which recognize the current and evolving needs of all the stakeholders
- Validate that the delivery team operates according to the principles embedded in relevant standards
- Solution Architecture: Ability to: Lead the design of technical solutions for complex systems, ensuring consistency with specified requirements agreed with both external, and internal customers
- Contribute to policy and strategy for the selection of solution architecture components, and coordinate design activities, promoting the discipline to ensure consistency
- Validate that appropriate standards are adhered to: Manage the target design, policies, and standards, working proactively to maintain a stable, viable architecture and ensure consistency of design across projects
- Design solutions that involve complex, multi-system integration, possibly across BUs or domains
- Advice & Guidance: Ability to: Provide leadership and guidelines to promote the development and exploitation of technical knowledge in the organization
- Effectively communicate technical concepts, options, and implications to non-technical stakeholders in written, verbal, and diagrammatic forms (and vice versa)
- Work with cross-functional architect teams to develop optimal solutions to complex issues
- Relationship Management: Ability to: Build long-term, strategic relationships with senior business and IT stakeholders
- Emerging Technology Monitoring: Ability to: Coordinate the identification and assessment of new and emerging technologies, products, methods and techniques
- Evaluate likely relevance of these for the organization
- Strategic Sourcing: Ability to: Undertake strategic analysis, including research into suppliers, markets, and product and service categories, to inform and develop commercial strategy and sourcing plans
- Clarify specifications for key products and services
- Performance Architect: Performance Architect Development: Partners with QE team, assisting with creating and refining effective performance test objectives, test plans, and scenarios that help the organization achieve quality requirements
- Collaborates with project teams on application and module design that achieves the quality attributes of performance, scalability, and availability
- Independently utilizes diagnostic and monitoring tools to detect, isolate, and resolve performance issues throughout the application technology stack
- Provides technical and analytical leadership to a small team of performance engineers and systems analysts, working together to resolve performance issues and continuously improve application performance, for both real-time transactional systems and batch systems
- Guides operations and support team on building and refining performance metrics capture and reporting for production systems, and corresponding processes
- Builds tools and frameworks that assist in performance validation
- Technical Architect: Technical Architecture Development: Develops the logical and technical architecture for project and platform initiatives, and collaborates with project teams to realize them
- Identifies necessary non-functional requirements (performance, security, operational concerns) and participates in the development of conceptual architecture
- Evaluates technology, security, performance, availability, and interoperability requirements and produces high level design deliverables that enable development teams to produce products that are flexible, scalable, and secure
- Recommends options for the resolution/prevention of technical debt and to facilitate rapid development and implementation
- Develops test plans to check infrastructure and systems technical development, and where possible, makes recommendations for improvement
- Contributes performance, security, and operational items to backlog of development team
- Domains: eCommerce, Marketing
- Marketing
Education & Experience:
- Bachelor's degree in Computer Science or related field or equivalent combination of industry related professional experience and education
- Experience designing, developing, and delivering technology solutions
- Experience architecting complex, multi-system solutions
- Experience developing architecture principles and standards
- Retail domain experience
- MBA or Master's degree in related field
Knowledge & Skills
- 10+ years of progressive overall IT experience
- 3+ years of Solution architecture, Integration or Application architecture experience
- Strong Leadership and Architecture experience in Cloud Design, Development, and Delivering Cloud native solutions like microservices, containerized apps, RESTful APIs/Services on any of the public clouds - GCP/Azure/AWS
- 5+ years of data integration/engineering experience in architecture, design, development, managing & supporting data integrations/pipelines connecting some of the data sources/systems/applications/cloud providers/snowflake/3rd party vendors using few of the technologies/tools like Mulesoft, Talend, Kafka, GCP Data integration (Dataflow, Data Prep), python
- Strong experience with large-scale container orchestration systems like Kubernetes in building & managing microservices
- Strong Experience with Relational, NoSQL database implementations (like Postgres, MySQL, Mongo, Cassandra, GCP database services) & caching like Redis, Elastic
- Strong experience in application development including Java, Spring boot, Python
- Experience with agile development process and DevOps practices/tools like CI/CD, JIRA, Terraform
- Working knowledge of logging and monitoring tools such as Splunk, Dynatrace
#LI-CR1
#LI-REMOTE
#IND3
Date Posted
02/20/2023
Views
7
Positive
Subjectivity Score: 0.8
Similar Jobs
Sales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSales Representative, Inbound Remote - Liberty Mutual Insurance
Views in the last 30 days - 0
View Details