Customer Journey Labs Software Engineer, AVP
Barclays
About the Role
We are looking for an experienced AVP Software Engineer who can lead the design, development, and delivery of secure, scalable, and resilient applications, with primary accountability for PING ID Solutions. This role combines hands-on engineering, technical oversight, and project delivery ownership across the entire PING ID scope. You will be responsible for building high-performing teams, driving engineering excellence through modern architecture, high-quality engineering, automation, security, CICD, and operational best practices.
Key Responsibilities
- Lead the design, development, and support of secure, scalable, and high-performing applications.
- Hands-on in software engineering activities, including Coding, solution design, code reviews, architecture governance, troubleshooting, and technical delivery.
- Define and implement engineering standards, patterns, and development best practices.
- Drive adoption of modern CI/CD pipelines, automated testing, security controls, and release automation.
- Collaborate closely with Product Owner, Solution Architect, Security, Platform, and QA teams to deliver integrated digital solutions.
- Ensure compliance with enterprise security, risk, governance, and regulatory requirements.
- Guide architectural discussions and ensure solutions are scalable, maintainable, secure, and aligned to engineering standards.
- Provide technical leadership across various technologies like PING ID, Java, JavaScript, API, Docker, Google Cloud, and secure code engineering.
- Mentor and coach the team on career development through feedback, technical assistance, performance management, and development planning.
- Foster a culture of collaboration, accountability, continuous improvement, and engineering excellence.
- Support recruitment, onboarding, and team growth initiatives.
- Champion DevSecOps practices, observability, reliability engineering, and operational excellence across the mobile landscape.
- Promote knowledge sharing through code reviews, technical discussions, pairing sessions, and documentation.
- Balance technical excellence with delivery commitments and business outcomes.
Software Engineering
- Experience working within large-scale, complex, or long-lived mobile codebases.
- Strong understanding of software architecture, maintainability, and modern engineering practices.
- Strong advocate of clean, testable, and maintainable code.
- Experience balancing technical quality, operational stability, performance, and delivery objectives.
Leadership & Collaboration
- Comfortable providing technical guidance, code reviews, and architectural direction.
- Strong communication, stakeholder management, and influencing skills.
- Experience driving a culture of engineering excellence and continuous improvement.
- Excellent verbal and written communication skills.
- Strong stakeholder management and influencing capabilities.
- Strong analytical and critical thinking skills.
- Collaborative and inclusive leadership style.
- Customer-focused mindset with strong attention to quality.
Must-Haves
Key Technical Skills and Experience
- Ability to design, build, test, and operate production services using technologies such as ProofID Skillset, Java, JavaScript, Google Cloud, Docker, and Kubernetes, together with the desire to broaden your expertise.
- Ability to use AI engineering tools to accelerate research, code understanding, prototyping, implementation, and documentation while applying sound engineering judgment.
- Experience building production services, distributed systems, or shared platform capabilities.
- Experience designing and implementing APIs, RESTful services, integration contracts, and data or domain models.
- Experience turning requirements and ambiguous problems into designs, prototypes, and production-ready solutions.
- Experience with authentication, authorization, and identity management.
- Ability to communicate technical decisions clearly, collaborate across teams and time zones, and support other engineers through feedback and knowledge sharing.
- Experience with OAuth 2.0, OpenID Connect, token exchange, policy systems, delegated administration, or identity data modeling.
Good To Have
- Experience with AI agent identity and non-human identity.
- Familiarity with MCP, agent skills, and other agent integration concepts.
- Experience working across multiple codebases, teams, or product areas to ship cohesive outcomes.
- Experience with distributed systems at scale.
- Experience working as part of an international team.
- Experience contributing to technical designs and proof of concept work.
- Strong understanding of application architecture, dependency management, and maintainable code design.
