Principal Software Engineer
CurrentCore Responsibilities-1. Own and Drive upfront technical architecture and high-level design for system solutions to ensure performance, reliability, cost, and features, based on organization goals. Ensure alignment with product roadmap to optimize development & maintenance efforts.2. Being a technology evangelist, track the technological changes. Identify new technology, evaluate, adopt and introduce these technologies for purpose of business growth. Identify & evaluate… Show more Core Responsibilities-1. Own and Drive upfront technical architecture and high-level design for system solutions to ensure performance, reliability, cost, and features, based on organization goals. Ensure alignment with product roadmap to optimize development & maintenance efforts.2. Being a technology evangelist, track the technological changes. Identify new technology, evaluate, adopt and introduce these technologies for purpose of business growth. Identify & evaluate development tools & recommend them for implementation.3. Ensure that design & analysis is done with quality & effective use of design & analytical tools. Perform progressive reviews in critical design components and verification of new technology/concept or risk from stages of the development.4. Contribute to the creation and implementation of best practices, engineering vision, strategy, policies, processes, and procedures to aid and improve operational performance. Show less