Work in a distributed team of friendly, trustworthy and knowledgeable colleagues
Work on cross-team platform-level initiatives and projects
Participate in scoping, designing and developing of new features and lead delivery of solutions to open-ended problems
Contribute to improving the experience of users of the language
Develop the LogScale backend in Scala and extending our product to keep LogScale scale with increasing ingest load while ensuring high availability
Communicate technical decisions through design documents, technical talks and improving our internal documentation.
Provide technical advice on decisions, and research and propose new technologies
Provide expertise on the LogScale query language
Collaborate within the team on delivery of new solutions and support team members through code reviews, pairing, documentation, design reviews and technical guidance
Monitor and followup on features released to customers on-prem and on cloud
Troubleshoot critical production issues on our customer deployments
A passion for or personal interest in distributed systems and curiosity of how our running systems are doing
Experience in software development in general and the ability to juggle making pragmatic tradeoffs between short-time delivery needs vs long-term product goals
Experience in contributing to broad technical leadership in products or services
Fluency in both functional and object oriented programming and the ability to pick up new languages on the go
A can-do attitude, and that you thrive collaborating in a team and are not afraid of taking on responsibilities
Experience programming in Scala
Experience with commercial clouds (AWS, Azure, GCP)
Experience with compilers and language design
Hands on experience in large-scale (distributed) system architecture, high scalability and availability, and optimization
Exposure to or experience with Log Management or cybersecurity products