- Company Name
- Cloudera
- Job Title
- Software Engineer, AI
- Job Description
-
**Job Title:**
Software Engineer, AI
**Role Summary:**
Design, build, and deliver scalable AI/ML platform services that accelerate end‑to‑end model deployment and enable enterprise‑scale generative AI applications. Focus on foundation model integration, prompt engineering, and Retrieval‑Augmented Generation (RAG) using vector databases. Collaborate closely with front‑end, data science, UX, and product teams to drive velocity and maintain enterprise‑grade quality.
**Expectations:**
- 3+ years building scalable microservices or applications in Go, Node.js, C#, or Java.
- Proven experience with foundation models, prompt engineering, fine‑tuning, semantic search, and RAG using vector DBs (e.g., Pinecone, Milvus).
- Hands‑on development and deployment of generative AI applications.
- Design and implement microservices (Go, gRPC, SQL) on Kubernetes, ensuring performance, scalability, and security.
- Deep understanding of distributed systems, cloud networking, and cloud platforms (AWS, GCP, Azure).
- Ownership mindset, strong written and verbal communication, and ability to work autonomously.
**Key Responsibilities:**
- Develop enterprise‑grade AI application services and APIs.
- Integrate foundation models and vector databases into production pipelines.
- Design, code, and review microservices using Go, gRPC, SQL, and Kubernetes.
- Collaborate with cross‑functional teams (platform, front‑end, QA, UX, PM) to support product delivery.
- Enhance developer velocity by building reusable components, integration tooling, and documentation.
- Apply secure coding practices and ensure compliance with enterprise security standards.
- Participate in architecture discussions, design reviews, and performance tuning.
**Required Skills:**
- Programming: Go, Node.js, C#, Java.
- Microservices architecture (gRPC, REST, SQL).
- Container orchestration: Kubernetes.
- Vector databases: Pinecone, Milvus, or equivalent.
- Generative AI: foundation model fundamentals, prompt engineering, RAG.
- Cloud: AWS, GCP, or Azure (cloud‑based networking & services).
- Security best practices for enterprise applications.
- Good communication and teamwork.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field. (No additional certifications required.)