Cloudera is a company that empowers people to transform complex data into clear and actionable insights. They are seeking a Staff Software Engineer to join the Ranger Engineering team to define, drive, develop, and maintain Ranger products that enable data security for the Cloudera Data Platform.
Responsibilities:
- Develop cross-product features to enable shared data experience for enterprise customers in various deployment settings (including multiple cloud providers - AWS/Azure/GCP)
- Design, code, and implement elegant, scalable, enterprise-quality software
- Work iteratively in an Agile development environment
- Build strong relationships and collaborate with platform and UI engineers, quality engineers, and UX designers as well as with Product Management, Field Engineering, and other external partners
Requirements:
- Relevant studies / BS or MS in Computer Science or related field
- 8+ years of software engineering experience developing products and/or platforms for internal or external customers
- Experience with back-end platform and server technologies using at least one of these languages - Java, C++, Python
- Experience with REST API, Microservices development and technologies
- Experience with cloud technologies (AWS, GCE, Azure)
- Relational database proficiency, including ER modeling and performance optimization (e.g. MySQL, PostgreSQL, Oracle)
- Development experience in Linux environments
- Experience with collaboration tools (e.g., Jenkins, Jira)
- Familiarity with additional development tools such as JUnit, Maven & Jenkins
- Self-driven and motivated, with a strong sense of ownership and craftsmanship
- Strong written and oral communication skills and collaboration skills
- Ability to understand and address complex problems and systems
- Ability to work effectively both independently and as part of a team
- Experience (or demonstrated interest) in distributed computing or high availability systems
- Big Data / NoSQL / distributed database experience
- Previous open source contribution
- Experience with containerization technologies such as Kubernetes
- Experience building scalable, robust and secure Enterprise applications