Business Area:
EngineeringSeniority Level:
Mid-Senior levelJob 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 Data warehousing team is looking for an exceptionally passionate and self-driven Senior Software engineer with strong distributed systems expertise to join our engineering team. Cloudera Data Platform (CDP) enables customers to have an integrated data platform for all computational needs, whether it is data warehousing, data engineering, reporting or AI/ML. CDP hosts very large unstructured datasets (HDFS/AWS S3/Azure Filesystem) that often have a need to be shared with engines/applications outside of CDP.
Cloudera is looking to add new capabilities in CDP that will allow for such sharing of CDP hosted datasets. We are looking for engineers with experience in public cloud storage systems (S3 and/or AzureFS), to help bring this vision to life.
As a Senior Software Engineer you will:
Design and implement (hands-on) the specifications in the Product Requirements Document (PRD)
Collaborate with team members and other stakeholders to have it reviewed, tested, committed and documented.
Write automated tests for the functionality of the feature.
Work with QE to help integrate with product test suites.
Work with the Docs team to help with Product documentation.
Reproduce and debug product related problems reported by the internal teams or customers and provide fixes in a timely manner so as to meet product release dates.
We’re excited about you if you have:
Masters in Computer Science or related degree with 3+ years of experience.
Bachelors in Computer Science or related degree with 5+ years of industry experience.
Good understanding of public cloud concepts.
Experience in developing applications that integrate with Public cloud storage systems or experience in using storage APIs for controlling access.
Experience or familiarity with authentication and authorization mechanisms in Public cloud deployments.
3+ years of experience in large-scale systems with a strong understanding of extensibility, scaling and performance.
3+ years of Java experience or other OOP languages
Hands on programmer with strong data-structures and algorithms skills. Java experience is highly desired but experience with other OOP languages counts as well.
Strong debugging skills with Java applications. Logs, thread dumps, heap dumps and other tools.
Passionate about programming, clean coding habits, attention to detail, and focus on quality
Strong oral and written communication skills.
Must be a self-starter and able to work independently and also collaborate effectively with geographically distributed teams as needed.
It is a plus if you have:
Experience with Big Data ecosystem, especially Apache Hive/Hadoop.
Experience with developing REST-based services.
Good understanding of database internals, query processing and query optimization.
Contributions to any Apache open source projects.
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
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