Cribl is looking for engineers to build scalable, reliable, and intuitive features for Cribl Stream, a data engine for IT and Security that unlocks the value of machine data, providing users with observability, intelligence, and control over real-time data.
Requirements
- Expert knowledge and demonstrated experience in building enterprise grade products for highly available distributed systems at scale
- Expert knowledge of designing, building and using APIs (e.g. REST and RPC)
- Expert knowledge of data structures, algorithms, and distributed systems
- Experience developing and using products in cloud platforms such as AWS, Azure, GCP
- Ability to write clean, concise, and testable code – JavaScript/TypeScript and NodeJS preferred but not required
- Experience developing unit tests, integration tests, end-to-end tests using tools and frameworks such as Jest, MochaJS, CodeceptJS
- This position will require stand-by, on-call, or off-hours duties
Responsibilities
- Develop software that powers the reliable and scalable operation of Cribl Stream such as deployment, configuration, and orchestration of distributed nodes at high scale
- Work with a cross functional team of engineers, product managers, and designers to translate feature requirements into technical designs and implementable code
- Develop, test, and maintain robust code that effectively delivers customer value
- Work closely with peers to provide feedback on design and code reviews
- Take the lead on feature development while balancing the responsibilities of high quality software development and delivering value quickly to our customers
- Develop automated tests and comprehensive test plans to ensure high quality code and product features that work as expected
- Introduce performance and efficiency improvements across our products and processes
Other
- BS in CS/EE with 7+ years of experience or MS with 4+ years
- Strong sense of ownership with a focus on high quality deliverables
- Excellent verbal and written communication, able to explain complex technical topics to stakeholders with ease in remote/distributed work environments
- Self driven and motivated with a demonstrated track record of learning new technologies and developing prototypes quickly
- Excellent ability to maintain focus on outcomes without getting bogged down