Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. As a Senior Software Engineer, AI, you will be a member of the AI Engineering and Labs team focused on designing and implementing innovative, intelligent software solutions across the Bank's business lines.
Requirements
- University degree in a relevant STEM discipline
- Significant experience in software engineering, system design, and integration
- Experience developing large applications (Python and microservice architecture are strongly preferred)
- Experience working with databases and key-value data stores (e.g., PostgreSQL, Redis, MongoDB)
- Experience using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub)
- Concrete understanding of HTTP, REST API design and familiarity with other common networking standards and protocols
- Experience with Machine Learning, LLMs, and Agentic AI development (e.g., LangChain, LangGraph, ADK, LangSmith) is a very strong plus
- Experience with Docker/Docker Compose, Kubernetes, GCP are a very strong plus
- Experience writing/maintaining Helm Charts (preferable) and working with other IT Automation software (e.g., Ansible, Terraform) is a very strong plus
- Experience with building/using CI/CD pipelines (e.g., ArgoWF/ArgoCD) is a plus
- Modern JavaScript skills, and experience working with NodeJS, Express, React/Redux and toolsets (Webpack, Babel, Jest) are a plus
- Experience using Linux and proficiency with DevOps and tooling
- Consistent use of version control (e.g., git)
Benefits
- Diversity, Equity, Inclusion & Allyship
- Accessibility and Workplace Accommodations
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one
- Dynamic Ecosystem
- Community Engagement