Job description
Responsibilities & ownership
Lead, build, deliver and ensure customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product.
Work on distributed systems for data processing with efficient protocols and communication, locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
Lead the team to solve complex and unknown problems
Solve technical problems and customer issues with technical expertise
Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure
Mentor other team members for high quality and design
Collaborate with Product Management to deliver on customer requirements and innovation
Collaborate with Support and field teams to ensure that customers are successful with Dremio
Requirements
B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
Fluency in Java/C++ with 3alm+ years of experience developing production-level software
Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models, and their use in developing distributed and scalable systems
5+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
Hands-on experience in query processing or optimization, distributed systems, concurrency control, data replication, code generation, networking, and storage systems
Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
Passion for learning and delivering using latest technologies
Ability to solve ambiguous, unexplored, and cross-team problems effectively
Hands on experience of working projects on AWS, Azure, and Google Cloud Platform
Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and Google Cloud)
Understanding of distributed file systems such as S3, ADLS, or HDFS
Excellent communication skills and affinity for collaboration and teamwork
Ability to work individually and collaboratively with other team members
Ability to scope and plan solution for big problems and mentors others on the same
Interested and motivated to be part of a fast-moving startup with a fun and accomplished team
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with zyoin.
- Track your application and get updates by email and WhatsApp.