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