About the Role
Redefine the future of banking by designing, building, and maintaining integrations across distributed systems. Operate at the crossroads of backend engineering, API management, and event-driven design to deliver scalable, resilient solutions that power the platform. This role is ideal for someone pragmatic and product-focused, with the ability to balance speed and accuracy, and a curiosity for emerging AI tools.
Responsibilities
- Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
- Collaborate cross-functionally with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and contribute to the organization’s technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability, and reliability.
- Advise and influence decision-making, contribute to policy development, and take responsibility for operational effectiveness.
- Lead a team performing complex tasks, using professional knowledge and skills to deliver work impacting the business function.
- Set objectives, coach employees, appraise performance, and determine reward outcomes.
- Lead collaborative assignments and guide team members through structured assignments.
- Identify the need for inclusion of other areas of specialization to complete assignments.
- Identify new directions for assignments and/or projects, utilizing cross-functional methodologies or practices.
- Consult on complex issues and provide advice to People Leaders to support the resolution of escalated issues.
- Identify ways to mitigate risk and develop new policies/procedures.
- Take ownership for managing risk and strengthening controls.
- Perform work that requires understanding of how different areas coordinate and contribute to organizational objectives.
- Collaborate with other areas for business-aligned support, staying updated on business activity and strategy.
- Engage in complex analysis of data from multiple sources to solve problems creatively and effectively.
- Communicate complex information, including sensitive or difficult-to-convey content.
- Influence or convince stakeholders to achieve outcomes.
- Design, build, and maintain integrations across distributed systems.
- Operate at the crossroads of backend engineering, API management, and event-driven design.
- Deliver scalable, resilient solutions that power the platform.
- Balance speed and accuracy in product development.
- Manage data consistency, failure handling, and observability with rigor.
- Seek ways to work more efficiently and effectively using emerging AI tools.
Requirements
- Ample software engineering experience with Go as a primary language, building and maintaining production-grade systems.
- Hands-on experience with API gateway platforms (preferably Apigee), including proxy design, traffic management, and security policies.
- Practical experience with Apache Kafka in production, including consumer groups, offset management, and delivery semantics.
- Solid data modeling expertise across RDBMS (e.g., PostgreSQL, MySQL—normalization, schema design, query optimization) and NoSQL systems, with understanding of tradeoffs across document, key-value, wide-column, and graph models.
- Proficiency in modern engineering practices and tools, including REST/gRPC API design, containerization (Docker, Kubernetes), cloud platforms (GCP, AWS, Azure), and prompt engineering with LLMs (e.g., OpenAI, Gemini, Claude).
- Experience with schema-driven development using Protobuf, Avro, or JSON Schema.
- Familiarity with GraphQL and event streaming patterns beyond Kafka (e.g., Pub/Sub, Kinesis).
- Exposure to observability best practices, including OpenTelemetry, distributed tracing, and structured logging at scale.
- Experience contributing to internal developer platforms or broader platform engineering programs.
- Demonstrate Barclays Values of Respect, Integrity, Service, Excellence and Stewardship.
- Demonstrate the Barclays Mindset – to Empower, Challenge and Drive.
Skills
- Go
- API gateway platforms (Apigee)
- Apache Kafka
- RDBMS (PostgreSQL, MySQL)
- NoSQL systems
- REST/gRPC API design
- Containerization (Docker, Kubernetes)
- Cloud platforms (GCP, AWS, Azure)
- Prompt engineering with LLMs (OpenAI, Gemini, Claude)
- Schema-driven development (Protobuf, Avro, JSON Schema)
- GraphQL
- Event streaming patterns (Pub/Sub, Kinesis)
- Observability (OpenTelemetry, distributed tracing, structured logging)
- Internal developer platforms
- Platform engineering
Location
- Whippany, NJ
Work Type
- Full-time
Experience Level
- Assistant Vice President
- Senior
Salary/Compensations
- $120,000
- $175,000
Benefits
- Medical coverage
- Dental coverage
- Vision coverage
- 401(k)
- Life insurance
- Other paid leave for qualifying circumstances
- Incentive award
About the Company
- Barclays' vision is clear – to redefine the future of banking and help craft innovative solutions.
