Senior Software Engineer - AI Data Platform

apple

Bengaluru, India 6 Years Exp Posted 32d ago

Job Description

  • Bachelor’s degree in Computer Science, Technology, Engineering, Mathematics, a related technical field, or equivalent practical experience.
  • 6+ years of overall experience in solftware/platform development
  • Strong programming skills with proficiency in Python (and ideally in one or more additional languages like Typescript, Java, Golang etc).
  • Experience architecting AI systems on cloud platforms.
  • Strong communication skills to conduct discovery with customers and to convey technical concepts to diverse stakeholders.

Preferred Qualifications

  • Knowledge of LLM serving and inference frameworks.
  • 1+ years of experience shipping production-grade AI-driven solutions to external or internal customers.
  • Hands-on experience with frameworks like Langchain/LangGraph, CrewAI, or AutoGen.
  • Experience in applied AI, with a focus on building systems around pretrained models (e.g., prompt engineering, fine-tuning, Retrieval-augmented generation (RAG), and agent orchestration).
  • Ability to implement secure agentic workflows incorporating MCP, tool-calling, and OAuth-based authentication.
  • Data Structures & Algorithms: Strong foundation and application experience.
  • Distributed Systems: Solid understanding and hands-on experience managing at least one distributed system (e.g. Hadoop, Kafka, Spark, Flink etc. ).
  • Problem Solving: Demonstrated ability to independently troubleshoot and resolve complex technical issues.
    • Creative Thinking: A track record of proposing and implementing innovative solutions to technical challenges

Similar Openings for You