Director, Architecture

Fidelity InvestmentsWestlake, TX
2dHybrid

About The Position

Position Description: Provides Cloud-based solution architectures and strategies that enables and accelerates delivery squads. Designs (AWS) Cloud Architecture, AWS Managed Servers, Serverless, and Batch Cloud-based workloads and applications, using patterns. Designs and architects software platforms, using relational and NoSQL databases, messaging, and streaming platforms. Provides Cloud-based training curriculums, common architectural patterns and recipes, DevSecOps automation pipelines, standards and guidelines, and FinOps cost optimization strategies and solutions. Researches and recommends new technologies in support of the strategic direction of the business unit and participates in the research and recommendation of appropriate models, methods, tools, and technologies to achieve business-unit-wide solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and six (6) years of experience as a Director, Architecture (or closely related occupation) performing architecture and application design in a financial services environment, using Cloud technologies.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and four (4) years of experience as a Director, Architecture (or closely related occupation) performing architecture and application design in a financial services environment, using Cloud technologies.
  • Demonstrated Expertise (“DE”) designing and developing end-to-end Cloud based data solutions and software applications, using AWS Cloud, and Python, Spark, Java, or Spring Batch; and designing and developing data warehouse, data lakes, Extract, Transform, Load (ETL) or Extract, Load, Transform (ELT) pipelines, and database, using Oracle, PostgreSQL, or Snowflake.
  • DE designing, developing, and architecting databases using data management standard methodologies -- data integration, data security, metadata management, and data virtualization – using Kafka, and Java, Python, or Delphix; and architecting, designing, and building highly scalable operational, analytical, and reporting applications, using AWS Cloud or Snowflake, and APIs or Batch frameworks.
  • DE evaluating and prototyping data technologies and AWS tools (Aurora, Athena, Batch, DynamoDB, or EMR), and Snowflake; designing high availability data architecture solutions for disaster recovery, using Cloud technologies -- AWS or Snowflake; and creating data architecture blueprints, using ETL tools and real time RESTful APIs.
  • DE developing DevSecOps practices, using Continuous Integration and Continuous Delivery tools (CI/CD) pipeline technologies -- Jenkins, uDeploy, Concourse, GitHub, or Datadog; and implementing DevSecOps software to perform data application development according to Agile methodologies -- Scrum or Kanban.

Responsibilities

  • Architects and designs next generation data products and platforms.
  • Oversees the technical implementation of cross-divisional or company architectural components.
  • Identifies and plans for future resource needs.
  • Plans and leads organization-wide initiatives, and advises senior management on technical strategy.
  • Applies multiple Cloud native stacks and the latest technologies with high levels of resiliency and security.
  • Implements modern technologies and Cloud trends.
  • Designs and implements resilient Cloud architecture.
  • Uses Cloud infrastructure components (server, storage, network, data, and applications) to deliver end-to-end Cloud-based architecture and solutions.
  • Designs strategies and patterns for general computer applications software or specialized utility programs.
  • Design strategies and patterns for data integration, data security, data warehousing, data analytics, metadata management, and data quality.
  • Analyzes user needs and develops software solutions.
  • Designs software or customizes software for client use with the aim of optimizes operational efficiency.
  • Analyzes and designs databases within an application area, working individually or coordinates database development as part of a team.
  • Mentors and coaches team members.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service