Perform design, development and support of existing and new products.
Understand product vision and business needs to define product requirements and product architectural solutions.
Develop architectural and design principles to improve performance, capacity, and scalability of product.
Work with Product Manager in planning and execution of new product releases.
Consult business management team to clarify objectives and functional requirements for new or modified products.
Work with domain, product management and product engineering teams in the solution engineering efforts.
Work with pre-sales and product management teams in solution demonstrations.
Maintain product roadmap and architectural standards that assure product development projects optimally align with business objectives.
Define product validation policies so as to deliver products that meet system and project expectations.
Facilitate the creation, review, and sign off of project deliverables.
Provide support for production escalations and problem resolution for customers.
Assist technical team with issues needing technical expertise or complex systems knowledge.
Develop broad knowledge about current and future product features.
Analyze market segments and customer base to develop market solutions.
Define product requirements that address market opportunities.