Senior Software Engineer - Gen AI/ML

Job expired!

Join Cloudera as a Senior Machine Learning Backend Software Engineer

Business Area: Engineering
Seniority Level: Mid-Senior Level

About Cloudera

At Cloudera, we empower innovators by transforming complex data into actionable insights. With as much data under management as the hyperscalers, we are the preferred data partner for top companies across various industries. Bolstered by the relentless innovation of the open-source community, Cloudera drives digital transformation for the world's largest enterprises.

Job Description

We are looking for a motivated Senior ML Backend Software Engineer to join our Machine Learning Platform team. As part of Cloudera's next-generation AI & Machine Learning platform, you will design, build, and deliver solutions that accelerate ML processes from exploration to production. You’ll enable the creation and deployment of Generative AI apps in a hybrid cloud environment.

Your Role and Responsibilities

As a Senior Software Engineer, your main duties will be to:

  • Develop the leading platform for ML in the enterprise.
  • Design and code scalable, enterprise-level application services.
  • Implement AI application services powered by ML models.
  • Advocate for engineering best practices and coding standards.
  • Collaborate with platform engineers, UI engineers, quality engineers, UX designers, Product Management, Field Engineering, and other external partners.
  • Enhance developer velocity and team agility.

Required Qualifications

We are particularly excited if you have:

  • 4+ years of experience building AI applications with tools like Python, TensorFlow, Spark, MLflow, etc.
  • Experience with Generative AI frameworks (LangChain, Guidance, NeMo, etc.).
  • Proficiency with cloud technologies such as AWS, Azure, or GCP.
  • Experience building scalable microservices or applications using Go, Node.js, C#, or Java.
  • Strong skills in microservices design and development (Go, GRPC, SQL) on Kubernetes.
  • Proven ability to navigate and understand complex distributed systems.
  • Experience in both high-level and low-level design.
  • Strong sense of ownership, craftsmanship, and self-motivation.
  • Excellent written and verbal communication skills.

Preferred Qualifications

Plus points if you have:

  • Experience with foundation models, prompt engineering, and semantic search.
  • Experience with Retrieval-Augmented Generation (RAG) using vector databases like Pinecone, Milvus, etc.
  • Background in building and deploying Generative AI applications.
  • Full stack experience with React, HTML, CSS.
  • Deep knowledge of cloud-based networking.
  • Experience with AI/ML orchestration software (Kubeflow, KServe, Knative).
  • Familiarity with Big Data technologies like Spark and Hive.
  • Proven track record of collaborating with agile teams across geographically dispersed locations.

Perks & Benefits

What you can expect from us:

  • Generous PTO Policy
  • Support for work-life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups

Cloudera is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

#LI-SN1 #LI-Hybrid

Additional Information

Company Name: Cloudera
Job Title: Senior Software Engineer - Gen AI/ML