Senior Manager - Software Engineering Enterprise Architecture

American ExpressPhoenix, AZ
1dHybrid

About The Position

Enterprise Architecture is an organization within the Enterprise Technology Services Organization at American Express and it is a key enabler of the company’s technology strategy. The pillars of Enterprise Architecture include: 1. Architecture as Code: this pillar owns and operates foundational technologies that are leveraged by engineering teams across the enterprise. 2. Architecture as Design: this pillar includes the solution and technical design for transformation programs and business critical projects which need architectural guidance and support. 3. Data Architecture: this pillar includes the development of data architecture, core principles, standards, and work products. 4. Governance: this pillar is responsible for defining technical standards and developing innovative tools that automate controls to ensure compliance. 5. SDLC: this pillar is responsible for our end-to-end Software Development Life Cycle (SDLC) program and processes 6. Developer Experience: this pillar is dedicated to helping our engineering community develop and deploy code faster and safer. 7. Developer Enablement: this pillar partners closely with Technology leaders to operationalize platforms, foundational technologies, and Digital Experience workstreams across Product and Technology. 8. Colleague Enablement: this pillar is focused on colleague development, recognition, training, and enterprise outreach. Team Description Architecture as Code portfolio: We are looking for a forward-thinking Senior Manager – Software Engineering who would be responsible for the end-to-end design and delivery for customer value capabilities in US and international markets. You will be joining AMEX B2B API Developer Portal team to help design, build, and evolve a platform that enables external partners to seamlessly discover, onboard, and integrate with our APIs. You will focus on delivering a secure, scalable, and intuitive developer experience through high-quality documentation, self-service capabilities, and enterprise-grade integration support. You would help us lead a team, build, and test new features, execute on our product roadmap, and help drive software and technology decisions.

Requirements

  • Bachelor’s degree in computer science, computer science engineering, or related experience required; advanced degree preferred
  • 5+ years of active engineering, 2+ years leadership experience in a complex technical environment and/or comparable experience
  • Successful design, creation, and deployment of one or more enterprise-grade technology assets, including integration of cross-platform solutions in an Agile product environment
  • Extensive hands-on experience in Java, Spring Boot, API development, and related technologies to design and deliver scalable, high-performance backend solutions with experience in front-end technologies considered a strong plus
  • Experience with agile software development methodologies and practices such as Scrum/Kanban, iterations, user stories
  • Ability to set priorities and multi-task in a fast-paced environment.
  • Hands on experience with automation testing and documentation (i.e. automated, functional, and performance)
  • Ability to learn and adapt in a rapidly changing environment.
  • Adaptable to changes in product requirements, organizational structures, and business conditions
  • Engaged with the open-source community, demonstrated public speaking, etc.
  • Expertise in software engineering as well as with various Agile methodologies such as SCRUM and Kanban
  • Experience with leading employees including having one on one sessions to provide regular feedback and mentoring
  • Lead reviews of colleagues' work
  • Proficient in the common types of software development life cycle
  • Recent hands-on experience with the primary technology stacks within platform portfolio (relevant frameworks, languages, etc.)
  • Full understanding of Service Oriented Architecture design principles, execution patterns and performance optimization
  • Ability to clearly communicate and collaborate well with technical and non-technical partners
  • Foundation in design, data structures and algorithms, and strong analytical and debugging skills with customer-facing products experience.
  • Able to assess and interview team members to identify and develop talent
  • Ability to influence technological growth across teams

Nice To Haves

  • Experience with Gen AI technologies and use cases is an added advantage

Responsibilities

  • Lead a team of backend engineers and deliver world class API applications using Java on the cloud.
  • Responsible for the people management of a co-located and remote engineering teams.
  • Mentor a team of engineers on their performance, and career development.
  • Provide timely feedback and help them grow within Amex.
  • Ensure team contributes to company standards (e.g. automated testing, code reviews, and writing beautiful, pragmatic code).
  • Coach, guide and promote creation of high quality, clearly documented, and compliant deliverables across engineering teams.
  • Work with product team closely to understand the product and customer needs; and enable the product and customer vision for the company.
  • Collaborate with a wide variety of stakeholders within business and technology teams to prioritize, plan, and execute the development schedule for major product releases.
  • Manage Tech OKRs and strive to continuously improve the metrics month over month.
  • Engage in hands-on design and ensure alignment of strategy, architecture, tools/methods with software engineers and architects to execute product roadmaps
  • Recruit best in class and diverse mobile talent from the industry
  • Drive innovation within a fast-paced agile environment

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% Company Match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service