Staff Software Engineer
Build scalable Java backend services and Apache Druid features for Imply’s observability data platform. The role leads cross-team initiatives and requires at least five years of backend service experience, with Kubernetes, cloud, database, and streaming technology expertise valued.
About the job
Responsibilities
- Implement and maintain microservices and backend software components in modern Java.
- Develop and maintain features within Apache Druid.
- Lead the design and development of major features across teams.
- Coordinate with product management, UX design, frontend engineers, and backend engineers to deliver initiatives, features, and products.
- Participate in on-call rotations for production issues (two weeks per cycle, four to six times per year).
Requirements
- 5+ years of experience building and maintaining highly scalable and reliable services in Java or a similar language.
- Experience with Kubernetes, Helm, cloud providers such as AWS, or related technologies.
- Experience with relational and/or OLAP databases.
- Experience with agile methodologies.
- Strong communication and coordination skills.
Nice-to-haves
- Experience with Apache Druid.
- Open-source contributions to Apache Druid or another open-source database.
- Experience with streaming technologies such as Apache Kafka and Apache Flink.
Compensation and Benefits
- Compensation: $185,000–$225,000 in on-target earnings.
- Equity plan eligibility, subject to applicable plans and policies.
- 100% paid medical, dental, and vision benefits.
- 401(k) program.
- Fertility coverage.
- Pet insurance.
- Dependent Care FSA.
- Mental health support.
- Life and AD&D insurance.
- Unlimited paid time off.
- Wellness stipend.
- Home office equipment reimbursement.
- Pre-tax commuter benefits.
Skills
Java, Apache Druid, Kubernetes, Helm, AWS, Relational Databases, Olap Databases, Agile Methodologies, Apache Kafka, Apache Flink
Similar jobs
Backend Engineering jobsStaff engineer responsible for architecture and delivery of a high-volume finance technology platform covering payments, payouts, invoicing, and taxes. The role requires 8+ years of backend experience, deep payment systems expertise, strong Go skills, and technical leadership across teams.
Staff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.
Staff backend-leaning software engineer responsible for foundational systems powering onboarding, self-serve purchasing, and shared Core Experience infrastructure. The role requires 8+ years of software engineering experience, strong systems design and data modeling skills, and the ability to own scalable features end-to-end.
Staff engineer leading architecture, development, and operational excellence for highly available workforce time and attendance systems. The role requires 8+ years of backend experience with Python, Django, PostgreSQL, and MongoDB, plus technical leadership and mentorship.
Staff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.