Note: The job is a remote job and is open to candidates in USA. Cribl is a remote-first company focused on creating foundational software infrastructure for IT and Security. As a Software Engineer I on the Core Platform team, you will build backend systems and APIs that handle large volumes of observability and security data, while receiving mentorship from senior engineers.
Responsibilities
- Learn and contribute to backend systems and APIs that ingest, process, and route data, implementing well-scoped features and bug fixes with guidance from more senior engineers
- Design, develop, test, and maintain clear, maintainable code in Node.js/TypeScript that delivers the right outcomes for our customers, starting with smaller, well-defined tasks and growing into more complex work over time
- Collaborate with a cross-functional team of engineers, designers, and product managers to understand requirements, ask clarifying questions, and turn feature specifications into implementable stories and code
- Write and extend automated tests (unit, integration, and functional) for the code you ship, following existing test plans and patterns and contributing to new test cases as you gain experience
- Participate in code reviews: both as an author and a reviewer-in-training—incorporating feedback to improve code quality, testing, and readability while learning from more experienced teammates
- Help investigate and fix bugs in collaboration with senior engineers, learning how to use logs, metrics, and other observability tools to understand and debug distributed systems
- Support performance and correctness work around time-series data storage and query paths by pairing with teammates and tackling well-bounded tasks that improve reliability and efficiency
- Develop good engineering habits: writing tests alongside code, keeping documentation up to date, breaking problems into smaller pieces, and asking for help early when you’re stuck
- Take ownership at an appropriate scope: own your tickets, communicate status clearly, follow through on commitments, and escalate risks early; over time, grow into owning small features end to end
- Participate in the team’s support/on-call rotation over time: you’ll start by shadowing more experienced engineers and gradually take on more responsibility as you become comfortable with the systems and tooling
- Contribute to a healthy team culture by asking questions, sharing what you’re learning, and speaking up with ideas even when you’re the most junior person in the room
Skills
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience (internships, open source, significant personal projects)
- Solid CS fundamentals from coursework or experience: data structures, algorithms, basic networking and operating systems concepts, and an interest in distributed systems and scalability principles
- Experience with at least one programming language used for backend or systems work (JavaScript/TypeScript, Go, Java, etc.); familiarity with Node.js/TypeScript from projects, internships, or labs is a plus
- Some exposure to backend services or data-intensive applications, such as building APIs, data processing pipelines, or working with message queues and databases in school or internship work
- Familiarity with Linux or Unix-like systems as a development environment (shell basics, processes, files, simple troubleshooting)
- Exposure to Docker or containerization and at least one cloud platform (AWS, Azure, or GCP) through labs, side projects, or internships is a plus
- Understanding of testing and CI/CD concepts. For example, running unit tests locally, using Git-based workflows, or working with pipelines like GitHub Actions, Bitbucket, Jenkins, or CircleCI in a school or internship setting
- Curiosity about or exposure to time-series databases and columnar storage systems (e.g., ClickHouse, Prometheus, InfluxDB); hands-on experience is a plus but not expected at entry level
- Familiarity with observability tools like Grafana, Kibana/ELK, Datadog, or similar monitoring/logging stacks from classes, internships, or personal projects
- Any open source contributions, hackathon projects, or portfolio work you're proud of
- Enjoy learning new technologies and tackling ambiguous problems with support. When you don't know something, you're proactive in seeking context, asking good questions, and experimenting
- Comfortable working in an Agile environment, iterating quickly, taking feedback, and improving your code and designs over time
- A strong sense of ownership at a junior scope: you care about shipping high-quality, high-performing features, even when you're not the one designing the whole system
- And of course, a love for goats doesn't hurt
Benefits
- Health
- Dental
- Vision
- Short-term disability
- Life insurance
- Paid holidays
- Paid time off
- A fertility treatment benefit
- 401(k)
- Equity
- Eligibility for a discretionary company-wide bonus
Company Overview
Cribl is a software company that designs a unified data management platform for exploring, collecting, processing, and accessing data. It was founded in 2018, and is headquartered in San Francisco, California, USA, with a workforce of 501-1000 employees. Its website is https://www.cribl.io.Company H1B Sponsorship
Cribl has a track record of offering H1B sponsorships, with 15 in 2025, 4 in 2024, 6 in 2023, 12 in 2022. Please note that this does not guarantee sponsorship for this specific role.
Apply Now