Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.
Senior Software Engineer
Location
United States
Posted
8 days ago
Salary
$143.4K - $205K / year
Seniority
Senior
Job Description
Senior Software Engineer
Cribl
• Help define and refine the software development practices that make our team effective • Write clean, maintainable, and testable code with an eye towards observability and resilience • Coach and empower the less senior engineers on your team to help them level up and own larger epics • Work with cross-functional team members and stakeholders to decide on the vision and scope of your product area • Work with Management, Product Engineering, and Operations to plan and forecast quarterly goals that include a mix of tech debt, bug fixes, and new features • Champion the entire software development lifecycle from requirements and design to testing, deployment, and production support/monitoring • Take on new adventures across the full-stack as we continue to push Cribl Cloud forward • Share on-call and take part in team that embraces a model of service ownership • This position will require stand-by, on-call, or off-hours duties
Job Requirements
- Applicants must be able to comply with U.S. government security requirements for access to FedRAMP-authorized systems, which may include U.S. citizenship
- Must be able to write clean, maintainable, and testable full stack code (Node.js/TypeScript)
- Experience in complex development environments, especially in large-scale highly available distributed systems and SaaS platforms
- Experience in developing resilient and scalable backend services on any major cloud provider, preferably AWS
- Experience developing RESTful API's and interfaces that are secure and intuitive
- Knowledge of data structures, algorithms, linux, and distributed systems
- Knowledge of secure web development practices with troubleshooting complex application workflows and performance tuning
- Experience using assertion frameworks and tools like Mocha, Cypress, Jest to automate regression checks
- You are self starter, minimal supervision and track record of learning quickly
- Cares about details and is dedicated to elegant and high quality software
- In-depth experience with CI/CD pipelines such as BitBucket, Jenkins, CircleCI, etc
- Broad range of experience implementing various cloud design patterns
- Experience with serverless / lambda based implementations
- Experience implementing Authentication & Authorization for internal and external customers
- No fear! Speak your mind
Benefits
- health, dental, vision, short-term disability, and life insurance
- paid holidays and paid time off
- fertility treatment benefit
- 401(k)
- equity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Director, Software Engineering
KaseyaKaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.
• Lead and develop software engineering managers and technical leaders across multiple teams • Drive engineering strategy, organizational planning, and execution across a portfolio of SaaS products • Partner with Product and Architecture teams to define technical direction, delivery priorities, and long-term platform investments • Establish and improve engineering processes, delivery metrics, quality standards, and operational practices • Ensure engineering teams deliver secure, scalable, and reliable software in cloud and hybrid environments • Drive cross-functional collaboration with Product, Security, Support, Operations, and Executive Leadership teams • Support workforce planning, hiring, succession planning, and talent development initiatives • Monitor organizational performance and delivery outcomes, identifying opportunities to improve efficiency, quality, and customer impact
Principal Software Engineer
KaseyaKaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.
• Define and drive architecture for enterprise SaaS platforms, distributed systems, and shared platform services • Lead complex technical initiatives spanning multiple engineering teams, products, and business domains • Establish technical direction for scalability, reliability, security, observability, and platform modernization efforts • Partner with Product and Engineering leadership to translate business objectives into long-term technical strategies • Lead architecture reviews, design reviews, and technical decision-making for high-impact initiatives • Drive engineering standards and best practices related to system design, operational excellence, automation, and software quality • Mentor senior engineers, staff engineers, and technical leads through technical guidance and architectural leadership • Identify opportunities to simplify systems, reduce technical debt, and improve engineering velocity across teams
• Likes building websites, backend systems or mobile applications • Helping to build a worldwide platform • Being part of a dedicated and successful team
• Leading the design and implementation of core backend services for high performance, complex distributed systems • Taking ownership of key technology decisions, building for scale and optimising for output • Driving and using modern development practices such as BDD and TDD would be highly beneficial • Creating clear, modern, well tested code • Collaborating across teams in a product-driven environment • Conducting code reviews and continuously look at ways of improving our ways of working • Creating detailed internal documentation for the projects you work on



