Skills
- 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.
Responsibilities:
- 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
Requirements:
- 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