Transforming the Future of Banking
We are a team of big thinkers who engineer the future of banking.
Together, we will build tomorrow's bank today, using world-leading technology and innovation.
Do work that matters
We're looking for a Staff Software Engineer with deep backend expertise in TypeScript, Java, and AWS to join our high-performing team.
In this role, you'll shape the technical direction of our organization, influencing everything from customer-facing platforms to critical internal systems.
You'll play a key role in driving the adoption of Generative AI, designing scalable systems, reusable patterns, and engineering best practices in this fast-evolving space.
Key Responsibilities:
* Own and evolve technical strategy across medium to complex engineering initiatives.
* Lead strategic programs of work, including proof-of-concept development.
* Provide architectural guidance and thought leadership across teams.
* Champion engineering best practices and mentor other engineers.
* Guide teams through complex troubleshooting and system design challenges.
* Contribute to internal knowledge sharing and uplift.
Required Skills & Qualifications
We use a broad range of tools, languages, and frameworks. We do not expect you to know them all but experience or exposure with some of these (or equivalents) will set you up for success in this team;
* Backend application development experience using TypeScript and REST APIs.
* Solid understanding of OAuth2 and MTLS.
* Proficiency in serverless computing using AWS (AWS Lambda, API Gateway, IAM Roles & Policy, SQS, SNS, DynamoDB).
* Familiarity with relational databases, data warehousing, and NoSQL databases.
* Experience in infrastructure as code using AWS CDK, Terraform, CloudFormation, or SST.
* Background in DevOps and contribution to CI/CD pipeline.
* Understanding of microservices architecture, design patterns, and software programming best practices.
* Knowledge of Pub-Sub and streaming technologies such as SQS, SNS, Kafka, and Kinesis.
* Awareness of monitoring and logging tools such as Observe and CloudWatch.
* Ability to tune performance while building high-throughput and resilient applications.
* Familiarity with Docker and Kubernetes is desirable.
* Interest in AI technologies, particularly around tooling enhancements, will be valued.
* Experience and interest in test automation, including unit, integration, acceptance, and performance testing in APIs.
Become Part of Our Innovation Team