Cribl is looking for a Senior Staff Engineer to help build scalable, reliable, and intuitive features for Cribl Stream, which processes large volumes of IT & Security data for major organizations. The role aims to solve pressing data needs by providing users with enhanced observability, intelligence, and control over real-time data.
Requirements
- Expert knowledge of building products that leverage large scale distributed systems
- Expert knowledge of designing, building and using APIs (e.g. REST and RPC)
- Expert knowledge of data structures, algorithms, operating systems, and distributed systems
- Strong experience with performance optimization and scalability of complex distributed systems
- Experience using services from cloud platforms such as AWS, Azure, and GCP
- Expert knowledge of Linux systems
- Working knowledge of Docker and k8s
Responsibilities
- Rapidly develop subject matter expertise in key areas of ownership for the team (e.g. deployment, configuration, and orchestration of distributed nodes at high scale) to facilitate R&D of features and capabilities that power the reliable and scalable operation of Cribl Stream
- Provide technical and thought leadership to the products we deliver and internal engineering processes and operations
- Contribute to the technical roadmap by partnering with PM and Eng leaders
- Introduce performance and efficiency improvements across our products and processes
- Take lead on feature development while balancing the responsibilities of high quality software development with those of evangelism and coaching of others on the team
- Design, develop, test, and maintain clear, concise, and robust code that achieves the desired outcomes for our customers
- Ensure our features work as expected by creating robust test plans paired with comprehensive automated tests
Other
- Mentor and coach junior engineers on the team
- Champion teamwork, engineering best practices, and a customer focused mindset
- Collaborate with other engineers, product managers, UX designers, and business teams to translate feature specifications into implementable code
- Work closely with peers on your team by providing feedback on feature design and code reviews
- Engage our users by contributing to internal and external blogs related to the products that you help develop