We are looking for a Staff Software Engineer with expertise in building scalable, cloud-native platforms and data processing pipelines. This role offers the opportunity to work at the intersection of large-scale data engineering and next-generation AI capabilities, including Generative AI and LLMs.
Key Responsibilities
Design and implement scalable cloud-based components to ingest, process, and visualize large volumes of data.
Build and optimize robust data pipelines to support analytics and ML workflows.
Develop infrastructure and tools for training, validating, and deploying ML and GenAI models.
Integrate Generative AI capabilities (LLMs, intelligent agents) into production-grade systems.
Architect software systems that enable iterative model development and testing.
Monitor, deploy, and maintain high-availability cloud services and infrastructure.
Follow best practices in coding, testing, CI/CD, and peer code reviews.
Key Requirements
6+ years of hands-on software engineering experience.
Strong programming skills in Java, Python, or Go.
Experience with AWS, Azure, or Google Cloud Platform.
Proficiency with RDBMS (eg, PostgreSQL, MySQL) or NoSQL databases (eg, MongoDB, Cassandra).
Knowledge of containerization and orchestration using Docker and Kubernetes.
Familiarity with streaming data frameworks like Kafka, Kinesis, or Flink is a plus.
Exposure to Generative AI, LLMs, or AI agent frameworks is highly desirable.
Strong problem-solving and debugging skills; attention to detail is a must.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time