D

Principal Software Engineer

Dremio Verified employer

Actively hiring · Posted today · JEV2610F3D4995A39

SalarySalary not disclosed
Experience15–20 yrs
LocationHyderabad, Telangana
Work modeHybrid · Full time
Openings1

Job description

About the Role

The Dremio India team owns the DataLake Engine along with Cloud Infrastructure and services that power it. With focus on next generation data analytics supporting modern table formats like Iceberg, Deltalake, and open source initiatives such as Apache Arrow, Project Nessie and hybrid-cloud infrastructure, this team provides various opportunities to learn, deliver, and grow in career. We are looking for technical leaders with passion and experience in architecting and delivering high-quality distributed systems at massive scale.

Responsibilities & ownership

Lead end-to-end delivery and customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product

Lead and mentor others about concurrency, parallelization to deliver scalability, performance and resource optimization in a multithreaded and distributed environment

Propose and promote strategic company-wide tech investments taking care of business goals, customer requirements, and industry standards

Lead the team to solve complex, unknown and ambiguous problems, and customer issues cutting across team and module boundaries with technical expertise, and influence others

Review and influence designs of other team members

Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure

Partner with other leaders to nurture innovation and engineering excellence in the team

Drive priorities with others to facilitate timely accomplishments of business objectives

Perform RCA of customer issues and drive investments to avoid similar issues in future

Collaborate with Product Management, Support, and field teams to ensure that customers are successful with Dremio

Proactively suggest learning opportunities about new technology and skills, and be a role model for constant learning and growth

Requirements

B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience

Fluency in Java/C++ with 15+ 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

8+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully

Subject Matter Expert in one or more of query processing or optimization, distributed systems, concurrency, micro service based architectures, data replication, networking, storage systems

Experience in taking company-wide initiatives, convincing stakeholders, and delivering them

Expert in solving complex, unknown and ambiguous problems spanning across teams and taking initiative in planning and delivering them with high quality

Ability to anticipate and propose plan/design changes based on changing requirements

Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform

Passion for learning and delivering using latest technologies

Hands-on experience of working projects on AWS, Azure, and GCP

Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure,  and GCP)

Understanding of distributed file systems such as  S3, ADLS or HDFS

Excellent communication skills and affinity for collaboration and teamwork

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Dremio.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Principal Software EngineerSalary not disclosed · Hyderabad
Apply