Penn Mutual-posted 1 day ago
$245,000 - $265,000/Yr
Full-time • Executive
Philadelphia, PA
1,001-5,000 employees

Job Summary: The AVP of Enterprise Architecture plays a critical role in shaping the technological and architectural direction of the organization. This position requires a visionary leader with a deep understanding of technology, architecture principles, and industry trends. The AVP of architecture will collaborate closely with executive leadership, engineering teams, and other stakeholders to develop and implement strategies that drive innovation, scalability, and efficiency across the organization's technology landscape. Responsibilities: Leadership: Provide strategic leadership and direction for the Application Development, SRE, Infrastructure, AI, and QA team. Team Management: Oversee a team of architectures, ensuring they are motivated, aligned with company goals, and delivering high-quality work. Project Management: Manage the development lifecycle of applications, from conception to deployment, ensuring projects are completed on time and within budget. Technology Strategy: Develop and implement technology strategies aligned with the company's objectives, ensuring the effective use of technology to drive innovation and competitive advantage. Collaboration: Work closely with other departments, such as product management, IT operations, and business stakeholders, to understand requirements and deliver solutions that meet business needs. Quality Assurance: Establish and enforce coding standards, best practices, and quality assurance processes to ensure the reliability, security, and scalability of applications. Resource Allocation: Manage resource allocation, including budgeting, staffing, and vendor relationships, to optimize the efficiency and effectiveness of the application development team. Risk Management: Identify and mitigate risks related to application development projects, such as technical challenges, resource constraints, and changes in business requirements. Continuous Improvement: Promote a culture of continuous improvement within the application development team, fostering innovation, learning, and professional development. Compliance: Ensure compliance with relevant regulations, standards, and industry best practices, such as data privacy regulations and cybersecurity standards. Standardizations: Define standards frameworks and solutions, within best practices, for the development’s teams to follow. Establish and maintain software development lifecycle best practices, frameworks, and processes, such as Agile, Scrum, DevOps and SecOps. Release Planning: Coordinate release planning activities with stakeholders from development, QA, product management, and IT operations to ensure alignment with business objectives and release schedules. Vendor Management: Manage relationships with third-party vendors and service providers, including cloud providers, data centers, and infrastructure vendors, to ensure service level agreements (SLAs) are met and issues are resolved promptly. Release Coordination: Manage the end-to-end release process, including scheduling, coordinating, and communicating release activities and milestones to stakeholders. Change Management: Facilitate the change management process, including assessing the impact of proposed changes, coordinating change approvals, and ensuring adherence to change management policies and procedures. Compliance: Collaborate with compliance and governance teams on applicable standards and policies, ensuring all deliverables are observable and adhere to those policies.

  • Provide strategic leadership and direction for the Application Development, SRE, Infrastructure, AI, and QA team.
  • Oversee a team of architectures, ensuring they are motivated, aligned with company goals, and delivering high-quality work.
  • Manage the development lifecycle of applications, from conception to deployment, ensuring projects are completed on time and within budget.
  • Develop and implement technology strategies aligned with the company's objectives, ensuring the effective use of technology to drive innovation and competitive advantage.
  • Work closely with other departments, such as product management, IT operations, and business stakeholders, to understand requirements and deliver solutions that meet business needs.
  • Establish and enforce coding standards, best practices, and quality assurance processes to ensure the reliability, security, and scalability of applications.
  • Manage resource allocation, including budgeting, staffing, and vendor relationships, to optimize the efficiency and effectiveness of the application development team.
  • Identify and mitigate risks related to application development projects, such as technical challenges, resource constraints, and changes in business requirements.
  • Promote a culture of continuous improvement within the application development team, fostering innovation, learning, and professional development.
  • Ensure compliance with relevant regulations, standards, and industry best practices, such as data privacy regulations and cybersecurity standards.
  • Define standards frameworks and solutions, within best practices, for the development’s teams to follow.
  • Establish and maintain software development lifecycle best practices, frameworks, and processes, such as Agile, Scrum, DevOps and SecOps.
  • Coordinate release planning activities with stakeholders from development, QA, product management, and IT operations to ensure alignment with business objectives and release schedules.
  • Manage relationships with third-party vendors and service providers, including cloud providers, data centers, and infrastructure vendors, to ensure service level agreements (SLAs) are met and issues are resolved promptly.
  • Manage the end-to-end release process, including scheduling, coordinating, and communicating release activities and milestones to stakeholders.
  • Facilitate the change management process, including assessing the impact of proposed changes, coordinating change approvals, and ensuring adherence to change management policies and procedures.
  • Collaborate with compliance and governance teams on applicable standards and policies, ensuring all deliverables are observable and adhere to those policies.
  • Bachelor’s or master’s degree in computer science, Engineering, or related field.
  • 15+ years of experience in software architecture, enterprise architecture, and technical leadership roles.
  • Deep technical expertise in software architecture, cloud computing, microservices, API design, data architecture, and other relevant domains.
  • Proven track record of defining and implementing architectural strategies that drive business value and innovation.
  • Deep expertise in architecture frameworks, design patterns, cloud computing, microservices, APIs, and other relevant technologies.
  • Proven knowledge of a broad spectrum of platforms, technologies, and design principles including Python, Java, .Net, Unit Testing (TDD, Mockito, JUnit), SQL (PostgreSQL, MongoDB, MySQL), Angular/React, Apache/NGINX Configuration, Linux, GIT management and configuration, Jenkins CI, Container deployments (Kubernetes), React/Redux, JVM profiling, Containerization, OAuth, JWT, AWS, GCP, and Azure.
  • Demonstrated leadership capabilities, including the ability to inspire and motivate teams, drive change, and foster a culture of excellence and innovation.
  • Exceptional attitude and a passion for providing outstanding service to internal customers.
  • Thoroughness in accomplishing a task through concern for all the areas involved, no matter how small. Monitors and checks work or information and plans and organizes time and resources efficiently
  • Collects and researches data; Designs workflows and procedures; Identifies data relationships and dependencies.
  • Exhibits good listening and comprehension. Expresses ideas and thoughts in verbal and written form. Keeps others adequately informed. Selects and uses appropriate communication methods.
  • Develops subordinates’ skills and encourages growth; provides direction and guidance; reacts well under pressure; motivates others to perform well and exhibits confidence in self and others.
  • Ability to solve issues efficiently and quickly.
  • Manages interactions to service and support to the organization; establishes credibility with all interactions.
  • Contributes to building a positive team spirit. Exhibits objectivity and openness to others' views.
  • Advanced degree or relevant certifications (e.g., TOGAF, AWS Certified Solutions Architect) preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service