OverviewThis is an office-based position.
The Experienced Solution Architect designs and participates in the implementation of technical solutions that meet customer needs, ensuring that the architecture aligns with business objectives and technical requirements.
Responsibilities
- Solution Design: Support delivery teams in triage of technical escalations and resolution of issues. Develop Proofs of Concept as needed.
- Technology Evaluation: Evaluate and develop implementation strategies for technologies that best fit the solution architecture identified by Enterprise Architecture or by Architecture team.
- Requirements Analysis: Work closely with project teams and stakeholders to understand requirements and translate them into technical specifications. Attend customer calls in some instances may lead the session. Engage with customers to understand business needs and translate them into technical requirements.
- Architecture Review: Manage the architecture review processes for project teams under guidance of more experienced Solution Architects or Principals. Participate in Enterprise Architecture meetings and set implementation strategies for best practices established by Enterprise Architects or Product Architects.
- Implementation Support: Provide guidance and support to development teams during the implementation, triaging issues, evaluating product functionality and may include professional services tasks or assisting in development of product features. Collaborate with development teams to ensure solutions are implemented according to the design.
- Documentation: Create and maintain architectural documentation, including design diagrams and technical specifications.
- All other duties as assigned
Qualifications
- Strong understanding of software development lifecycle (SDLC) processes.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is preferred
- Solution Design: Proficiency in designing scalable and secure solutions, including selecting appropriate technologies and designing system components.
- Architecture Design: Deep knowledge of product architecture expanding into multiple products to platform architecture. Proficiency in solution architecture design, including experience with cloud-based and on-premises solutions.
- Integration & API Management: Expertise in designing and implementing complex system integrations, including managing APIs and microservices architectures across diverse environments.
- Technical Leadership: Knowledge of various technologies and platforms, such as databases, middleware, and integration tools. Ability to guide development teams in implementing architectural designs and ensuring alignment with best practices.
- Technical Communication: Ability to clearly communicate technical concepts to both technical and non-technical stakeholders.
- Problem-Solving: Skilled in diagnosing root causes of system inefficiencies, performance bottlenecks, or architectural flaws, and proposing comprehensive, scalable solutions.
- Security Best Practices: Proactively assess security risks and ensure that solutions comply with internal security policies, industry standards, and regulatory requirements.
Benefits
We offer a competitive compensation and benefits package, opportunities for career growth, an employee stock purchase plan, 401(k), generous time off and flexible work/life balance, company-matched retirement packages, an employee wellness program, and an awards and recognition program – all in a creative, fast-growing, and innovative company.