remote
Staff Software Engineer - Database - Cloudera
Software Engineer
Senior software engineer driving the design and implementation of query federation for a large‑scale data warehouse, leveraging Java, Python, SQL and cloud-native technologies to deliver high‑performance, distributed analytics solutions.
About the role
Key Responsibilities
- Design and build scalable query federation components that integrate multiple data sources into a unified analytics platform.
- Develop high‑performance data processing pipelines using Java, Python and SQL, ensuring low latency and high throughput.
- Architect, implement, and tune distributed systems for reliability, fault tolerance, and horizontal scalability.
- Collaborate with product, data, and infrastructure teams to define APIs, data models, and performance benchmarks.
- Lead code reviews, mentor junior engineers, and champion best practices in testing, CI/CD, and observability.
Requirements
- 5+ years of professional software engineering experience, with deep expertise in Java and Python.
- Strong background in relational databases, SQL query optimization, and building query execution engines.
- Hands‑on experience designing, deploying, and operating distributed systems in cloud environments (AWS, GCP, Azure).
- Proficiency with container orchestration platforms such as Kubernetes and modern CI/CD pipelines.
- Demonstrated ability to solve complex performance problems and mentor technical teams.
Skills
javapythonsqlkubernetes