Cloudera
Website:
cloudera.com
Job details:
Business Area:
Engineering
Seniority Level:
Associate
Job Description:
At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we're the preferred data partner for the top companies in almost every industry. Powered by the relentless innovation of the open source community, Cloudera advances digital transformation for the world’s largest enterprises.
Cloudera is seeking a talented Software Engineer to join our rapidly growing machine learning platform team. You’ll play a key role in developing and enhancing Cloudera’s next-generation AI & ML platform, enabling enterprises to build, deploy, and scale Generative AI applications using foundation models with their own data at scale. This role requires a collaborative spirit and close partnership with front-end engineers, data scientists, designers, and product management.
We're looking for someone who thrives on tackling challenging problems, enjoys taking ownership of features, and is eager to contribute meaningfully within our team – someone we’d call “The Startup Spark.” You should be proactive, innovative, and committed to continuous learning. This role offers significant opportunities for professional development and impact.
As a Software Engineer II, you will:
- Contribute directly to the design, build, and delivery of core platform services supporting our machine learning & AI capabilities.
- Implement high-quality application services, focusing on scalability, reliability, and enterprise-grade best practices.
- Collaborate closely with other engineers, data scientists, and UX designers to translate requirements into robust solutions.
- Help improve developer velocity by identifying opportunities for efficiency and automation within our development processes.
- Build strong working relationships with platform, UI, quality, and design teams, as well as Product Management and Field Engineering.
We’re excited about you if you have:
- 5+ years of experience building scalable microservices using Go, Node.js, or Java (preference for Go / Node.js)
- Solid understanding of microservices architecture, development practices, and design patterns.
- Hands-on experience with server-side JavaScript tooling (Node.js, npm, webpack, Babel).
- Familiarity with containerization technologies like Kubernetes, ideally having deployed and managed applications on it.
- Experience with cloud platforms (AWS preferred) – particularly related to application deployment and management.
- A strong sense of ownership, a commitment to high-quality code, and a collaborative mindset.
You may also have:
- Familiarity with open source foundation models, prompt engineering, fine-tuning, and Retrieval-Augmented Generation (RAG) – a great bonus!
- Experience with data science tools like Python, R, TensorFlow/PyTorch – helpful for understanding the ML ecosystem.
- Knowledge of AI/ML orchestration platforms (Kubeflow, KServe, Knative) - beneficial but not required.
- Experience building and deploying scalable, robust, and secure Enterprise applications.
What you can expect from us:
- Generous PTO Policy
- Support 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
EEO/VEVRAA
Click on Apply to know more.