Cribl is looking for a full-stack Senior Software Engineer to build the Cribl Search user experience, enabling customers to find, analyze, and visualize their operational data from various sources, regardless of location or format, without expensive data replication or centralized aggregation.
Requirements
- Ability to write clean, maintainable, and testable code
- Experience building search, query and/or analytic systems working with structured and unstructured data
- Experience in complex development environments, especially in large-scale highly available distributed systems and SaaS platforms
- Experience with full stack web development (e.g. React frontend with Node.js backend API/services)
- Experience developing RESTful API's and interfaces that are secure and intuitive
- Experience using assertion frameworks and tools to automate regression tests (e.g. Playwright, CodeceptJS, Mocha, Cypress, Jest)
- Experience with React, TypeScript/Javascript, Node.js, and SQL
Responsibilities
- Write clean, maintainable, and testable code with an eye towards observability and resilience
- Help define and refine the software development practices that make our team effective
- Work on a mix of new features, bug fixes, and tech debt
- Participate in the entire software development lifecycle, from requirements and design to testing, deployment, and production support/monitoring
- Share on-call responsibilities and take part in team that embraces a model of service ownership
- Collaborate with cross-functional team members and stakeholders within the vision and scope of your product area, helping define project goals and acceptance criteria
Other
- This position will require stand-by, on-call, or off-hours duties
- Excellent communication skills, both verbal and written; able to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments
- Comfortable working remotely
- You are a self-starter, require minimal supervision, and have a track record of learning quickly
- Ability to problem solve from first principles and maintain focus on overarching objectives