7 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, build, test, and support production-quality full-stack applications and shared services.
- Lead complex component implementation while contributing directly to the codebase.
- Shape platform architecture, shared services, application onboarding patterns, integration standards, developer experience, and operational controls.
- Develop backend systems using Python and Java and build frontend applications using React, Next.js, and TypeScript or JavaScript.
- Design scalable distributed systems and make, document, and communicate significant architecture and engineering decisions.
- Diagnose complex production, performance, and integration issues and drive effective solutions.
- Conduct code, design, and architecture reviews and enforce engineering standards.
- Mentor engineers and provide technical direction across teams and locations.
Requirements
- Extensive commercial software-engineering experience with recent hands-on development of complex production systems.
- Expert-level production experience with Python and Java, including language fundamentals, testing, performance, and maintainability.
- Strong hands-on experience designing and delivering production frontend applications with React and TypeScript or JavaScript.
- Experience designing secure, resilient distributed systems with well-designed APIs, microservices, and event-driven architecture.
- Experience designing or evolving extensible application platforms, developer platforms, marketplaces, or comparable ecosystems.
- Strong hands-on cloud architecture and engineering experience, preferably with Google Cloud Platform.
- Production experience with containerization, orchestration, CI/CD pipelines, relational and NoSQL databases, security, observability, and reliable production operations.
- Evidence of leading architecture and engineering decisions, raising standards through reviews and mentoring, and continuing direct implementation work.
- Broad technical judgment across architecture, cloud, application security, networking, data, integration, and DevOps.
- Experience in financial services, financial markets, treasury, or another highly regulated environment.
- Additional experience with C++, Go, or Rust is preferred.
- Familiarity with data science, analytics, machine learning, or statistical modelling is preferred.
- Experience with Dash or comparable data-focused user-interface frameworks is preferred.
- Experience providing technical leadership across distributed or multi-location engineering teams.
Benefits
- Opportunity to solve complex, business-critical engineering problems with direct organizational impact.
- Senior technical role combining hands-on development with influence over architecture and engineering standards.
- Collaborative environment with experienced engineers and stakeholders across the organization.
- Career growth, mentoring, and continuous technical development opportunities.
- Flexible work and an inclusive, diverse workplace.
Tech Stack
Categories
About HSBC
Opening up a world of opportunity for our customers, investors, ourselves and the planet. We're a financial services organisation that serves more than 40 million customers, ranging from individual savers and investors to some of the world’s biggest companies and governments. Our network covers 58 countries and territories, and we’re here to use our unique expertise, capabilities, breadth and perspectives to open up a world of opportunity for our customers. HSBC is listed on the London, Hong Kong, New York, and Bermuda stock exchanges. To view our social media terms and conditions please visit the following webpage: http://www.hsbc.com/social-TandCs
