Description
Some careers have more impact than others. If you're looking for a career where you can make a real impression, join HSBC and discover how valued you'll be.
In this role, you will:
- Personally design, build, test and support production-quality full stack applications and shared services. Lead the implementation of complex components while remaining an active contributor to the codebase.
- Act as a senior technical authority within the function, providing informed guidance across software architecture, cloud engineering, application development and the wider technology landscape.
- Shape the architecture and evolution of the platform, including shared services, application onboarding patterns, integration standards, developer experience and operational controls.
- Develop backend systems using Python and Java, selecting patterns and technologies according to the performance, reliability and maintainability needs of each service.
- Build modern frontend applications using React, Next.js and TypeScript or JavaScript.
- Design robust, scalable distributed systems using appropriate patterns, including microservices and event-driven architecture.
- Make and document significant architecture and engineering decisions, balancing immediate delivery with long-term sustainability.
- Diagnose complex production, performance and integration issues, identify root causes and drive effective solutions.
- Conduct detailed code, design and architecture reviews and ensure that agreed engineering standards are applied consistently.
- Mentor engineers and provide technical direction across teams and locations while explaining complex decisions clearly to technical and non-technical stakeholders.
To be successful you will:
- Have extensive commercial software-engineering experience, including recent hands-on development of complex production systems.
- Be an expert-level production engineer in both Python and Java, with deep knowledge of language fundamentals, testing, performance and maintainability.
- Have strong hands-on experience with React and TypeScript or JavaScript, including the design and delivery of production frontend applications.
- Have proven experience designing and implementing secure, resilient distributed systems using well-designed APIs, microservices and event-driven architecture where appropriate.
- Have experience designing or evolving extensible application platforms, developer platforms, marketplaces or comparable ecosystems that support multiple applications and engineering teams.
- Possess strong hands-on cloud architecture and engineering experience, preferably on Google Cloud Platform, covering areas such as compute, networking, identity, data services, observability and cost management.
- Have production experience with containerization and orchestration, CI/CD pipelines, relational and NoSQL databases, security, observability and reliable production operations.
- Show evidence of leading important architecture and engineering decisions, raising standards through rigorous reviews and mentoring, while continuing to contribute directly to implementation.
- Possess broad technical judgement across architecture, cloud, application security, networking, data, integration and DevOps, together with the ability to diagnose difficult issues and communicate decisions clearly.
- Have experience in financial services, financial markets, treasury or another highly regulated environment.
Benefits include:
- The opportunity to solve complex, business-critical engineering problems with direct organizational impact.
- A senior technical role that combines meaningful hands-on development with influence over architecture and engineering standards.
- A collaborative environment with experienced engineers and stakeholders across the organization.
- Opportunities for career growth, mentoring and continuous technical development.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://portal.careers.hsbc.com/careers/job/563774612182960