Software Engineer III (AI/ML)
Core
Design, develop, test, and support scalable software solutions and AI-powered applications for virtual financial assistants and search capabilities.
Role type
Senior IC software engineer (AI/ML)
Builds
Next-generation AI, Search, and Conversational platforms powering virtual financial assistant and search capabilities across multiple channels.
Domain
Financial services / Generative AI / Conversational AI
Deliverable
production ML models | product features
Required skills
Java, Python, RESTful APIs, microservices, LLMs, Generative AI, RAG, Git, Agile
Preferred skills
Elasticsearch, OpenSearch, SOLR, vector databases, embeddings, Kubernetes, Docker, Azure, AWS, Cassandra, Redis, MLOps, GPU-based AI workloads
Technologies
Java, Python, Git, Elasticsearch, OpenSearch, SOLR, Kubernetes, Docker, Azure, AWS, Cassandra, Redis
Responsibilities
Codes solutions and unit tests to deliver requirements; Designs, develops, and modifies architecture components and application interfaces; Mentors engineers on CI/CD practices; Executes story refinement and estimates work; Performs spike/proof of concept; Automates manual release activities; Designs and maintains automated test suites; Develops and integrates AI/ML-powered capabilities; Supports implementation of Generative AI and RAG solutions; Develops and maintains RESTful APIs, microservices, and backend services; Troubleshoots and resolves application issues; Ensures solutions meet security, performance, and scalability requirements.
Seniority
Senior, hands-on IC