Cloudera is a company that empowers people to transform complex data into actionable insights, and they are seeking a Senior Software Engineer to join their Enterprise AI Platform team. The role involves designing, building, and delivering a next-generation AI and machine learning platform that accelerates machine learning from exploration to production and enables enterprises to deploy Generative AI applications.
Responsibilities:
- Help build the leading platform for AI and Machine Learning in the enterprise
- Design, code, and implement elegant, scalable, enterprise-quality AI application services powered by machine learning models
- Work to enhance developer velocity and team agility
- Build strong relationships and collaborate with platform and front-end engineers, quality engineers, UX designers, as well as Product Management, Field, Professional Services, and other partners
Requirements:
- 5+ years of experience building scalable microservices or applications using Go, Node.js, C# or Java
- Experience with at least one of the following Cloud technologies - Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure
- Experience with building AI applications with machine learning models using data science and machine learning tools (Python, Tensorflow, Spark, MLflow, R, etc.)
- Experience with microservices design and development (Go, GRPC, SQL) on Kubernetes
- Demonstrate ability to go deep into technology and complex distributed systems
- Experience in crafting high level and low level design
- Experience building scalable, robust and secure enterprise applications
- Self-driven and motivated, with a strong sense of ownership and craftsmanship
- Strong written and verbal communication skills
- Experience with foundation models, prompt engineering, fine-tuning, semantic search and Retrieval-Augmented Generation (RAG) using vector databases such as Pinecone, Milvus, etc
- Experience with Generative AI frameworks (LangChain, Guidance, NeMo etc.)
- Experience building and deploying Generative AI applications
- Full stack experience with React, HTML, CSS
- Experience with data science and machine learning tools (R, Python, Tensorflow, Spark)
- Deep understanding of cloud-based networking
- Experience with AI/ML orchestration software (Kubeflow, KServe, Knative)
- Experience using Big Data technologies like Spark, Hive etc
- Proven track record of collaborating with agile teams across geographically dispersed locations