Senior Software Engineer (Java/Scala), Lakehouse Team - Splunk
Core
Lead delivery of features extending Splunk's federated query and data lake capabilities by designing and building secure, high-performance distributed systems.
Role type
Senior IC backend software engineer (Java/Scala, distributed systems)
Builds
Federated analytics capabilities, distributed query processing systems, and data lake integrations
Domain
Data infrastructure, distributed systems, cloud services
Required skills
Java, Scala, object-oriented programming, functional programming, distributed systems design, large-scale data processing, query optimization, automated testing, code review, version control, CI/CD pipelines
Preferred skills
Apache Spark, Databricks, query engine internals, algorithm design, technical leadership, incident investigation, reliability engineering
Technologies
Java, Scala, Apache Spark, Databricks
Responsibilities
Design and build secure, high-performance distributed systems; analyze and optimize query performance; troubleshoot complex production issues; coordinate with engineering and product partners; mentor engineers and improve development practices
Seniority
Senior, hands-on IC
