div>What we are looking for:
To help us on our mission, we are looking for a talented and highly ambitious C++ Software Developer who’s excited to build performant, scalable, and robust software systems.
Basic Qualifications: - Very strong ability to listen attentively, apply logic and reason, follow- through, can-do attitude, and exceptional communication skills both written and verbal.
Required Qualifications: • 9 years of progressive professional software engineering experience with a minimum of 2 years dedicated to building and deploying AI-powered solutions • Expert proficiency in Python, Java, or Typescript, JavaScript, coupled with a profound understanding of Data Structures and Object-Oriented Principles • Extensive hands-on experience with Large Language Models (LLMs), eg OpenAI GPT, Anthropic, Claude, Gemini, Llama, including finetuning techniques and advanced prompt engineering • Proven expertise in designing and implementing RAG architectures encompassing embedding strategies, vector stores, and semantic search • Deep experience with microservices, designing and implementing RESTful/GraphQL APIs and practical application of containerization technologies, Docker, Kubernetes, Openshift • Demonstrated experience with modern web stacks, React, Nextjs, Tailwind CSS, JavaScript, TypeScript, etc • Practical experience with Agentic frameworks, LangChain, LangGraph, AutoGen, CrewAI, etc, including designing, implementing, and orchestrating multi-agent systems • Solid understanding and practical application of frameworks such as Spring Boot, FastAPI, Express, etc • Significant experience working within agile and iterative software delivery methodologies, SAFe, SCRUM, Kanban • Proficiency in various database technologies, including advanced SQL and vector databases, Oracle, PostgreSQL, MongoDB, Aurora, Pinecone, pgvector, etc • Experience with event-driven design and architecture, eg SQS, SNS, Kinesis, Kafka, Spark, Flink, RabbitMQ • B.Tech/BEngg degree or equivalent work experience • Preferred Qualifications: • Experience in designing and implementing complex multi-agent collaboration architectures • Familiarity with AIdriven development tools, eg Cursor, Claude, Copilot, to enhance productivity • Proven architectural experience in building horizontally scalable, highly available, highly resilient, and low-latency applications • Experience with both on-premise and public cloud infrastructure, eg OpenShift, AWS, including Infrastructure as Code tools, eg Terraform, CloudFormation • Knowledge of Security, Observability, and Monitoring tools, eg Grafana, Prometheus, Splunk, ELK, CloudWatch • Prior experience mentoring and providing technical leadership to teams of 5 or more developers • Familiarity with Job Schedulers, eg Apache Workflow, Autosys, CloudWatch. • Champion Engineering Excellence • Agile Delivery • Drive best practices in code quality, unit testing, CICD, and security • Act as a strong contributor within an Agile software delivery team, collaborating to achieve sprint goals and actively participating in the broader Citi technical community and Agile/Scrum processes.
Required Soft Skills- Excellent problem-solving and analytical skills to tackle complex technical issues effectively.
- Experience with:
- Test Automation, including writing and executing unit tests, functional tests, regression tests, and performance tests.