Cloudera is a leading data partner that empowers organizations to transform complex data into actionable insights. As a Senior Software Engineer, you will design and implement components for the Impala query engine, contribute to distributed systems, and collaborate with product managers to enhance performance and scalability.
Responsibilities:
- Design and implement query engine components for low latency and scalability
- Lead projects in adding new functionality in distributed systems and dealing with concepts of performance, fault-tolerance
- Design and implement Impala features in both the on-premise and cloud space
- Contribute to productivity, process and infrastructure improvement
- Work with product managers and customers to understand requirements
- Analyze large-scale distributed systems to identify performance bottlenecks, scalability issues, failure points, and security holes
- Formulate and present your architecture and design documents internally and to the open source community
- Contribute to software productivity process and infrastructure improvements
- Publicize Impala through blogs and conference presentations
Requirements:
- 5+ years of professional software development experience; a Bachelor's degree in Computer Science or equivalent experience is preferred
- Experience leading and delivering complex product enhancements
- Experience in writing high-performance, enterprise-quality code in C++ or Java
- Familiar with database concepts and Linux development environments
- Strong troubleshooting, debugging, and performance tuning skills
- Excellent communication skills
- Prior involvement in open source community, especially related Apache technologies
- Experience with data warehouse and/or database internals
- Experience with cloud platforms, Kubernetes, and cloud object storage