Define designs and provide technical enablement of application components and subsystems for applications. Translate the core architecture of business requirements into final technical solutions consisting of platform, network, software, and cloud. Utilize functional, performance, and reliability analysis and engineering models and techniques. Perform software development throughout the vertical stack. Elaborate on the design and interfaces of specific components including defining subsystems and their interfaces, allocating responsibilities to subsystems, understanding solution deployment, and communicating requirements for interactions with solution context. Validate technology assumptions and evaluate implementation alternatives. Establish critical NFRs at the solution level and participate in the definition of others. Create and enable the continuous delivery pipeline including participating in the planning, definition, and high-level design of system solutions. Develop architectural runway in support of new business features and capabilities. Develop, analyze, split, and realize the implementation of enablers. Participate in project planning, system and solution demos, retrospective workshops. Understand and assist with the architectural integration of external components, systems, and platforms.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal