onsite
Lead Software Engineer - Cloud, Java/Python, AI/ML
Software Engineer
Lead a cross‑functional team building cloud‑native data platforms using Java and Python, leveraging AWS, Azure, and Apache Iceberg while integrating AI/ML models and automated testing pipelines.
About the role
Key Responsibilities
- Architect, design, and deliver scalable cloud solutions on AWS and Azure, focusing on data lake and analytics workloads.
- Lead development of Java and Python services that ingest, process, and query data using Apache Iceberg.
- Integrate AI/ML models into production pipelines, ensuring model versioning, monitoring, and performance optimization.
- Establish and maintain automated testing frameworks, CI/CD pipelines, and DevOps best practices for rapid, reliable releases.
- Mentor engineers, conduct code reviews, and drive technical standards across the team.
Requirements
- 5+ years of professional experience in Java and Python development for cloud‑native applications.
- Deep expertise with AWS services (e.g., S3, EMR, Lambda) and Azure equivalents.
- Hands‑on experience with Apache Iceberg or similar data‑lake table formats.
- Proven track record building and deploying AI/ML solutions in production.
- Strong background in automated testing, CI/CD, and container orchestration (Docker/Kubernetes).
Skills
javapythonawsazuremachine learning