Apply Now: Principal Enterprise Architect

CAPTCHA code Image not clear?Get new image

Job Details

Principal Enterprise Architect

The Principal Enterprise Architect to drive the definition, and on-going updates to the technology platform for all of the Consumer and Professional products.  The Principal Enterprise Architect is part of the technology leadership team and manages a team of dedicated Architects.   The Principal Enterprise Architect works closely with technology, and business leadership to align technology architecture with the company's strategic roadmap.  This includes research, recommend, and introduce new technologies consistent with objectives of the company.  The Principal Enterprise Architect reports to the CTO, and collaborates heavily with Software Engineering, IT Infrastructure,DevOps, Data, UX Design, and Product teams to define standards and review/create solutions on an on-going basis.

The Principal Enterprise Architect owns and facilitate architecture development; defines future state architecture and roadmap; provides feedback on application designs; provides input on company-wide initiatives; drives innovation; leads technologist through major refactoring initiatives; embeds with engineering teams to jump start complex projects; and helps raise the talent bar by recruiting and hiring top engineering talent. The Principal Enterprise Architect works with product owners to articulate benefits of proposed solutions; drives the technical roadmap of enterprise platforms; and helps business prioritize work.   Defines and drives towards an end state that is based on simplicity and the adoption of digital technologies, cloud hosting,and highly secure practices.  Proactive and comfortable working in ambiguous spaces, and leading diverse teams to out comes that are aligned to both business and technology imperatives. This role also requires significant interaction with business, technical stakeholders and external partners.  The Principal Enterprise Architect must exhibit outstanding communication and influencing skills as well as a tenacity for overcoming hurdles and impediments. The ideal candidate will have a balanced skill set of deep technical expertise along with great soft skills/competencies.


What Kind of Person Are We Seeking Out?

-         Must be passionate about technology, and architecture discipline

-         Has excellent communication and reasoning skills, including the ability to make a strong case for technology choices and explain why

-         Someone that has depth and breadth of knowledge across multiple software engineering disciplines.

-         Is self-driven,actively looks for ways to contribute, and knows how to get things done.

-         Has strong ability to build consensus and iteratively improve solutions

-         Firmly believes in leading by influence and by adding value

-         Values data and utilizes data drive decisions

-         Someone that has a strong mindset fit to our culture ('start up ina bigger company', 'we're all hands on deck - all willing to get hands dirty',solution-centric and optimistic about our future)

Duties and Responsibilities:

Major responsibilities of the position are listed below.  To perform the job successfully, the individual must be able to execute each essential duty satisfactorily.Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

        Align technology architecture with technology and business strategy and goals.  This includes research, recommend, and introduce new technologies consistent with objectives of the company

        Set and drive execution on an inspiring technology roadmap

        Lead creation of architectural and technology roadmaps that result in stronger business/IT alignment and that drive adoption and value.

        Provide innovative enterprise solutions, builds consensus and provides architectural oversight for technology initiatives.

        Build, develop, mentor and grow our architecture team

        Demonstrate breakthrough thinking in defining and prototyping the use of leading-edge technologies and capabilities for every aspect of company's product family.

        Analyze and architect software, infrastructure or data solutions for large-scale business applications and corporate solutions.

        Architect simple yet innovative solutions that successfully translate business requirements into enterprise technology solutions.

        Lead conceptual/ planning level of the application architecture in collaboration with other development, information security and IT teams.

        Provides key architecture vision, roadmap, integration and problem solving at an enterprise level.

        Responsible for long-term strategic alignment of the company's technology systems (both internal and customer facing).

        Identification and promotion of shared infrastructure and applications to reduce costs and improve information flows.  Ensure that projects do not duplicate functionality or diverge from each other and business and technology strategies.

        Established and maintain next generation architecture/standards for department.

        Provides clear presentations that clearly articulate technology solutions to senior management and technology staff. 

        Creation of solutions that account for all key technical aspects such as software, hardware and networking components.  Architects scalable, high performing, and highly available solutions that are commercially viable from a cost perspective.

        Conduct audit/review of the implementation of a solution to insure proper end to end alignment.

        Respond to critical production issues as needed and provides technology leadership and troubleshooting.

        Establish relationships with 3rd party partners and vendors.  Define secure and reliable integration solutions with 3rd party vendors or partners as required.

        Collaborates with all necessary functional areas (as needed) to vet solutions.  This includes IT security, software engineering, product management, operations,finance, etc.

Education and Experience:

  • Significant experience with AWS technologies including infrastructure, serverless, CI/CD and BI/ML.
  • Experience in agile development practices & methodologies such as Scrum or Scaled Agile Framework (SAFe)
  • Experience implementing resilient cloud applications and platform services on AWS.
  • Experience with micro-services architecture, cloud native architecture and 12 factor application architecture principles and implementation
  • Experience with Digital and Mobile Technologies (iOS and Android)
  • Experience in PaaS, immutable infrastructure, and enabling blue-green deployments
  • Experience with modern data and analytical platform architectures and use of AI and Machine Learning
  • Cloud experience required
  • Experience running Microsoft stack in AWS a big plus

        Master's degree in Computer Science, Information Systems, Engineering or a related discipline. If lacks Master's then needs Bachelor's with Certifications.

        AWS Certified Solution Architect, TOGAF or Zachman certifications a big plus.

        At least 10 years of experience in IT, Business Architecture or Software Engineering

        A minimum of 5 years' experience in a solutions architect role

        3-5 years of people management experience is a plus.  Will have 2 Software Architect direct reports.

        A minimum of 5 years' experience evaluating business requirements and designing complete technical or business solutions in complex environments

        B2C experience is required  (business to consumer)

       Experience in documenting and developing enterprise architecture for portfolio and project views, including current state architecture, future state architecture;dependencies between applications, solutions, technology capabilities, business capabilities etc.

        Solid working knowledge of at an enterprise architecture framework such as TOGAF

        Strong good understanding of the architectural principals of cloud based platforms including SaaS, PaaS, multi-tenancy, multi-tiered infrastructure and application servers.

        Understanding of enterprise application integration, including SOA, ESB, EAI, ETL environments and an understanding of integration considerations such as process orchestration, customer data integration, analytics and master data management.

        A good understanding of the security processes and standards. 

        Knowledge and experience developing inventories of business capabilities, business process,use cases, platforms, technical capabilities and assembling those into meaningful and understandable models

        Knowledge and experience in the design and delivery of enterprise architecture outputs and artifacts including EA assessments and application architecture resource models

        Designed and documented conceptual, logical and physical hardware, software and application architecture for enterprise applications.  

        Previous development experience (Java or C#, JavaScript, HTML, XML, AJAX, or relevant open source platforms)   Must know basics of .Net.

        Highly professional and has excellent interpersonal and communication skills. 

        Experience working with C - level Suite

        Refractor experience going from old code to new technology

        Full stack enterprise architect with both applications and data

        Able to be hands-on for design level