Senior Software Engineer
Role details
Job location
Tech stack
Job description
Cloudera is looking for a Senior Backend Software Engineer to join the AI Platform team and help drive development of Cloudera's next-generation AI and machine learning platform. You will be responsible for helping design, build, and deliver a platform that not only accelerates machine learning & AI from exploration to production but also enables enterprises to create & deploy Generative AI applications using foundation models with enterprise data at scale. This role requires an empathetic mindset and close collaboration with frontend / web UI engineers, data scientists, designers, and product management.
We look for "The Startup Spark", a desire to create new things, dive in wherever there's a need, eagerness to make an impact as an individual and the willingness to learn new things. You must be self-motivated, innovative, and proactive. The role offers significant opportunities for growth.
Responsibilities
- Help build the leading platform for machine learning & AI in the enterprise
- Design, code, and implement elegant, scalable, enterprise-quality application services
- Work to enhance developer velocity and team agility
- Build strong relationships and collaborate with platform and UI engineers, quality engineers, UX designers, as well as Product Management, Field Engineering, and other external partners
Requirements
- 5+ years of experience building scalable, robust and secure enterprise web applications using Go, node.js, or other modern web services technologies
- Experience with foundation models, prompt engineering, fine-tuning, and Retrieval-Augmented Generation (RAG)
- Experience with microservices development (Go, GRPC, SQL, Java, etc.)
- 2+ years of experience on Kubernetes
- Self-driven and motivated, with a strong sense of ownership and craftsmanship
- Strong written and verbal communication skills
Pluses
-
Experience with cloud technologies (AWS, GCE, Azure, Openshift, Rancher)
-
Experience with data science and machine learning tools (R, Python, Tensorflow, Spark, mlflow etc.)
-
Experience with server-side JavaScript tooling such as Node. js, npm, etc
-
Experience with AI/ML orchestration software (Kubeflow, KServe, Knative)
-
Experience building scalable, robust and secure Enterprise applications
-
Containerization (Docker, Buildah)
-
Experience with JavaScript frameworks such as Angular, React, Ember, Vue
Benefits & conditions
- California is $144-192k
- The salary will vary depending on your job-related skills, experience and location
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