Staff Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Cloudera seeks a Staff Software Engineer for its Enterprise AI Platform team in Bengaluru, Karnataka. This role is pivotal in developing Cloudera's next-generation AI and machine learning platform, designed to accelerate AI/ML from exploration to production and enable enterprises to build and deploy Generative AI applications at scale using foundation models with enterprise data.
The ideal candidate will possess an empathetic mindset and collaborate closely with software engineers, designers, and product management. We are looking for individuals who exhibit a "Startup Spark" – a drive to create, a willingness to contribute where needed, a desire to make an individual impact, and a passion for learning. Self-motivation, innovation, and proactivity are essential for this role, which offers significant growth opportunities.
As a Staff Software Engineer, you will:
- Contribute to building the leading enterprise AI/machine learning platform.
- Design and implement elegant, scalable, and enterprise-quality application services.
- Champion the adoption of engineering best practices and coding standards.
- Foster strong relationships and collaborate with platform and UI engineers, quality engineers, UX designers, Product Management, Field Engineering, and external partners.
- Enhance developer velocity and team agility.
We are looking for candidates with:
- 8+ years of experience in building scalable microservices or applications using Go, C#/C++, or Java.
- Experience with foundation models, prompt engineering, fine-tuning, semantic search, and Retrieval-Augmented Generation (RAG) using vector databases (e.g., Pinecone, Milvus).
- Proven experience building and deploying Generative AI applications.
- Expertise in microservices design and development (Go, gRPC, SQL) on Kubernetes.
- Experience with at least one major cloud platform: Google Cloud Platform (GCP), Amazon Web Services (AWS), or Microsoft Azure.
- Demonstrated ability to deeply understand technology and complex distributed systems.
- Experience in crafting both high-level and low-level designs.
- A track record of building scalable, robust, and secure enterprise applications.
- A self-driven and motivated approach with a strong sense of ownership and craftsmanship.
- Excellent written and verbal communication skills.
Additional advantageous experience includes:
- Familiarity with Generative AI frameworks like LangChain, Guidance, or NeMo.
- Experience building applications with machine learning models using data science and ML tools (Python, Tensorflow, Spark, MLflow, R).
- Full-stack development experience with React, HTML, and CSS.
- Experience with AI/ML orchestration software such as Kubeflow, KServe, Knative, or Ray.
- Proficiency with Big Data technologies like Spark or Hive.
- A proven history of successful collaboration with agile, geographically dispersed teams.
Cloudera offers a supportive work environment with benefits including a generous PTO policy, Unplugged Days for work-life balance, a flexible WFH policy, mental and physical wellness programs, phone and internet reimbursement, continued career development opportunities, comprehensive benefits, competitive compensation, paid volunteer time, and Employee Resource Groups.
Company
Cloudera
Cloudera is a leading enterprise data company that empowers organizations to transform complex data into clear and actionable insights. With vast amounts of data under management, Cloudera serves as t...