This is a senior architecture role focused on designing scalable, secure, and extensible solutions for a cloud-based insurance technology platform. You will work at the intersection of business requirements, product strategy, software architecture, and hands-on engineering. The role requires ownership of end-to-end solution design, from data models and APIs to user interfaces, integrations, performance, security, and production operations. You will act as a technical design authority across multiple products, ensuring architectural consistency and high-quality implementation. You’ll collaborate with business analysts, product owners, engineering, quality teams, customers, and distributed global stakeholders. Beyond architecture, you will contribute to coding, code reviews, technical proofs of concept, mentoring, issue resolution, and pre-sales activities. This opportunity is ideal for an experienced technology leader who combines deep insurance-domain expertise with strong engineering judgment and a passion for reusable, scalable, and innovative solutions.
Partner with business analysts, product owners, test leads, and other stakeholders to understand business requirements, technical objectives, and solution constraints.
Define and document end-to-end technical architectures covering data models, business processes, rules and core logic, user interfaces, APIs, integrations, and other technical components.
Evaluate both functional and non-functional requirements, considering performance, security, scalability, reusability, maintainability, backward compatibility, and production operations.
Apply API-first and modular architecture principles to create flexible solutions that can evolve with future business and technology needs.
Design extensible product capabilities that allow customers and partners to adapt solutions without negatively affecting core processing or upgradeability.
Develop architecture templates and standards that promote consistency and repeatability across engineering teams and products.
Work within SAFe Agile processes to assess project scope, develop detailed design specifications, and provide accurate development estimates at the user-story level.
Act as a design authority across multiple products by reviewing and approving architecture-related changes proposed by engineering teams.
Provide technical oversight throughout implementation and contribute hands-on code when appropriate to ensure delivered solutions align with architectural specifications.
Conduct code reviews, provide constructive technical feedback, and mentor engineers and other technical team members.
Collaborate with quality and testing teams to ensure architectural patterns and critical design considerations are adequately represented in test coverage.
Participate in product demonstrations and Show & Tell sessions for internal stakeholders and customers, clearly communicating architectural decisions and capabilities.
Support technical issue analysis during testing and production, helping teams diagnose and resolve complex application and architecture problems.
Develop and demonstrate technical proofs of concept where required, translating successful findings into robust, production-quality implementations.
Ensure solutions comply with organizational standards, industry practices, security expectations, and applicable architecture principles.
Support pre-sales activities by providing technical expertise on solution architecture, integrations, product capabilities, and implementation approaches.
Continuously evaluate the impact of architectural decisions and incorporate lessons learned into future designs and standards.