remote
Software Engineer - GenAI, Ai and Data Platforms (AiDP)
Generative AI Engineer
Software Engineer to design and develop AI and data platforms using Java and Python, focusing on Generative AI interfaces and scalable distributed systems.
About the role
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
Skills
javapythongenerative aidistributed systemscloud platformsdata processing