Job
Description
As a senior software engineer in the Artificial Intelligence group, you will be responsible for playing a vital role in developing and optimizing systems that power AI-driven solutions. Your main focus will involve creating and deploying highly scalable backend systems that are ready for production. These systems will support AI assistants, statistical models, deep learning frameworks, intelligent agents, and foundational AI services. Collaboration with machine learning engineers and cross-functional teams will be essential to drive standard processes in software engineering, DevOps, Kubernetes-based deployments, and backend service development. Your responsibilities will include designing and implementing high-performance backend architectures that seamlessly integrate with AI-powered products. Building modular, fault-tolerant, and efficient services to handle large-scale AI workloads and ensuring low-latency interactions between data pipelines, inference engines, and enterprise applications will be crucial. You will also be enhancing scalability by designing distributed systems that can efficiently manage AI workloads and inference pipelines. Supervising Kubernetes-based deployments by developing and maintaining Helm charts, Kubernetes operators, and cloud-native workflows for AI model deployment will also be part of your role. Additionally, mentoring and guiding engineers to strengthen their expertise in backend development will be expected. In terms of requirements, you should have a strong backend experience in Python (preferred) or Java, with expertise in building RESTful APIs, microservices, and event-driven architectures. A solid background in product development and experience in building scalable software solutions is essential. Hands-on exposure to Kubernetes and CI/CD pipelines for various AI/ML applications is also required. Proficiency in coding and algorithm development using modern programming languages, particularly Python/Java, is necessary, along with a strong grasp of algorithms and data structures. Expertise in Kubernetes and container orchestration is a must, as well as extensive experience with AWS, GCP, or Azure, including hands-on expertise in cloud-native services for AI workloads (e.g., S3, Lambda, EKS/GKE/AKS, DynamoDB, RDS, etc.). Exceptional problem-solving skills with the ability to balance scalability, maintainability, and performance trade-offs optimally are highly valued. Preferred experience includes proven product development experience in a product-based organization, familiarity with cybersecurity, observability, or related domains to enhance AI-driven decision-making, and prior experience working with AI/ML pipelines, model-serving frameworks, or distributed AI workloads.,