Key Responsibilities
- Design, develop, and maintain scalable AI and data platforms using Java and Python
- Build robust data infrastructure and storage solutions for real-time and batch processing
- Develop and deploy Generative AI interfaces to enhance product experiences and operational efficiency
- Create automated testing frameworks and monitoring systems for data quality and system reliability
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Maintain and improve existing big data platforms and AI interfaces through CI/CD practices
Requirements
- 3+ years of professional software development experience in Java or Python
- 2+ years of experience with high-scale, high-performance, fault-tolerant cloud-based distributed systems
- Proficiency in data structures, algorithms, and software design patterns
- Experience with distributed orchestration, storage, and compute systems (e.g., Airflow, Spark, Flink)
- Familiarity with Generative AI frameworks and AI agent development