Software Engineer 2 (Backend AI)
Core
Designing, developing, testing, operating, and maintaining AI-powered backend applications and microservices for enterprise-scale financial systems.
Role type
Mid-level Backend Software Engineer (AI/GenAI)
Builds
Production-ready AI/GenAI applications, intelligent workflows, and scalable microservices for U.S. Bank customers.
Domain
Financial Services / Artificial Intelligence / Cloud Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, Spring Boot, FastAPI, Node.js, REST APIs, GraphQL, Microservices, Docker, Kubernetes, CI/CD, SQL Server, PostgreSQL, MongoDB, Azure, AWS, LLM integration, RAG, Embedding models, Prompt engineering, LangChain, LangGraph, Semantic Kernel, Vector databases, Distributed systems, Observability, Performance tuning
Preferred skills
Agentic frameworks, Azure OpenAI, AWS Bedrock, GitHub Copilot, Responsible AI governance, Model evaluation
Technologies
Java, Python, Spring Boot, FastAPI, Node.js, LangChain, LangGraph, Semantic Kernel, Azure OpenAI, AWS Bedrock, Docker, Kubernetes, GitHub, SQL Server, PostgreSQL, MongoDB, Azure, AWS
Responsibilities
Designing and developing optimal technical designs adhering to architectural best practices; conducting code reviews to ensure engineering best practices; analyzing failures and proposing design changes; ensuring compliance and security best practices; collaborating with product, architecture, security, and business teams; prioritizing tasks for incremental delivery.
Seniority
Mid-level, hands-on IC