Staff Software Engineer (Apache Druid)

Depends on Experience

Contract: W2, Corp-To-Corp, Independent, 12 Month(s)


    • Apache Druid
    • AWS
    • AZURE
    • Kubernetes
    • Java
    • Terraform
    • Kafka
    • Kinesis
    • GCP

    Job Description

    We’re looking for a talented Staff Software Engineer who is passionate about building scalable web services and cloud infrastructure for a database used at thousands of companies around the world. You would be working with a small team of multi-talented engineers, implementing reliable distributed systems that manage petabyte-scale data. Must be comfortable working in a high performance remote-first environment.



    • Develop web services to reliably deploy, manage, and scale large clusters of a distributed real-time analytics database (Apache Druid)
    • Design resilient, fault-tolerant, highly available systems that operate across multiple geographical regions
    • Maintain infrastructure-as-code templates for deploying resources on public clouds such as AWS and Azure, as well as on Kubernetes
    • Participate in design and code reviews. Work collaboratively as a member of a cross-functional team to build end-to-end customer experiences
    • Demonstrate full lifecycle ownership of the products and features built, including writing documentation, manual and automated testing, and on-call customer support



    • First and foremost - the desire and self-drive to succeed at a fast-paced, demanding startup where requirements may be ambiguous, direction may rapidly change, and you will be expected to own the product and ensure that customers have a delightful experience
    • 8+ years of industry experience spanning software development, architecture, cloud technology, networking, and modern application design
    • Experience building large-scale, API-first production web services (Java preferred)
    • Production experience working with AWS and Kubernetes and using infrastructure-as-code frameworks such as Terraform and Helm
    • Strong oral and written communication skills; able to explain complex technical concepts at the appropriate levels for customers, non-technical stakeholders, and other engineers
    • Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience)


    Bonus Points:

    • Familiarity with streaming data systems such as Kafka and Kinesis
    • Experience with other public clouds such as Azure and Google Cloud Platform
    • A history of contributions to open source projects