Senior Software Engineer - AI Data Platform
apple
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