Principal Software Engineer, Backend

3 weeks ago


Boise, Idaho, United States Cribl Full time

About the Role

This position is for a Principal Software Engineer, Backend, at Cribl. As a key member of our team, you will help set the technical direction for Stream by working closely with other product stakeholders to identify, design, develop, and deliver products that delight our customers.

Key Responsibilities

  • Provide technical direction for products, projects, and features with emphasis on back-end systems and APIs responsible for ingesting, processing, and routing data.
  • Host architecture discussions and design reviews with others on your team.
  • Partner with a cross-functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code.
  • Contribute to the Cribl Stream by designing and developing features for the data platform.
  • Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers.
  • Develop expert-level knowledge of software development using JavaScript/TypeScript, Docker, and Git.
  • Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests.
  • Coach and mentor junior developers.
  • Evangelize our innovation and engage our users by contributing to internal and external blogs related to the products that you help develop.

Requirements

  • Bachelor's degree in CS/EE (MS preferred) with 12+ years of software development experience.
  • Ability to problem-solve with holistic approaches; maintain focus on overarching objectives.
  • Demonstrated experience working directly with clients to solve problems and gather feedback on innovations.
  • Experience working with data-intensive applications and/or data streams processing.
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems.
  • Self-motivated, proactive, and pragmatic.
  • Ability to lead projects across the team with little to no additional supervision.
  • Experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale.
  • Working knowledge of Linux systems.
  • Working knowledge of Docker and k8s.
  • Experience with using and developing REST APIs.
  • Experience with Agile processes and rapid iterative development.
  • Experience using services from cloud-based platforms such as AWS, Azure, and GCP.
  • Strong sense of ownership with focus on high-quality and high-performing deliverables.
  • 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.

What We Offer

A competitive salary range of $200,000 - $315,000, depending on geographic location, plus a generous benefits package including health, dental, vision, short-term disability, and life insurance, paid holidays and paid time off, a fertility treatment benefit, 401(k), equity, and eligibility for a discretionary company-wide bonus.

Why Cribl?

We're a serious company that doesn't take itself too seriously. We're looking for people who love to get stuff done and laugh a bit along the way. As a remote-first company, we believe in empowering our employees to do their best work, wherever they are. We're growing rapidly and looking for collaborative, curious, and motivated team members who are passionate about putting customers first.

About Cribl

Cribl is the data engine for IT and Security. Many of the biggest names in the most demanding industries trust Cribl to solve their most pressing data needs. We're a serious company that doesn't take itself too seriously, and we're looking for people who love to get stuff done and laugh a bit along the way.



  • Boise, Idaho, United States SBM Management Services Full time

    Job Title: Senior Software Engineer - Backend DevelopmentWe are seeking a skilled Backend Developer to join our team at Company. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable and efficient backend systems using Java and related technologies.Key Responsibilities:* Design and implement...


  • Boise, Idaho, United States New Relic, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team as a Compliance Architect. In this role, you will be responsible for developing and implementing comprehensive compliance strategies, ensuring adherence to industry standards and regulations.Key Responsibilities:Develop and implement compliance...


  • Boise, Idaho, United States Cribl Full time

    About the RoleThis is a unique opportunity to join Cribl as a Senior Software Engineer, working closely with Product, Operations, and other business functions to deliver end-to-end features and functionality for Cribl Lake.As a key member of our team, you will contribute significantly to the technical direction and architecture of Cribl Lake, focusing on...


  • Boise, Idaho, United States Cribl Full time

    About the RoleThis position is a key part of our team, working closely with Product and Operations teams to deliver end-to-end features and functionality to our users.As a Senior Cloud Software Engineer, you will bring a wealth of experience, wisdom, and patterns to help your team build towards the best outcomes.You will have the opportunity to take...


  • Boise, Idaho, United States Rocket Software Full time

    Job DescriptionWe are seeking a highly skilled Compiler Software Engineer to join our team at Rocket Software. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software features and functionality.Key Responsibilities:Design and develop software tools, including compilers, operating...


  • Boise, Idaho, United States Idaho Scientific Full time

    Job DescriptionAt Idaho Scientific, we're seeking a skilled Principal Reverse Engineer to join our team of experts in secure system solutions. As a key member of our team, you'll be responsible for deep diving into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols.Key...


  • Boise, Idaho, United States Oracle Full time

    About the RoleWe are seeking a skilled Cloud Software Developer to join our team in the development of major components in OCI services. As a key member of our team, you will collaborate with other teams across the company on solutions and features.ResponsibilitiesDesign and develop software components for OCI servicesCollaborate with cross-functional teams...


  • Boise, Idaho, United States Micron Technology Full time

    About the RoleWe are seeking a highly skilled Principal Engineer to join our CMP Process Development team. As a key member of our team, you will be responsible for managing and executing CMP related projects, collaborating closely with different teams across TD and HVM, and ensuring all CMP processes are successfully transferred and yield ramped up.Key...


  • Boise, Idaho, United States Micron Technology Full time

    About the RoleMicron Technology is seeking a highly skilled Senior/Principal DRAM BIOS Firmware Engineer to join our team. As a key member of our Compute Design Engineering Group, you will play a critical role in the design, development, and verification of UEFI BIOS firmware source code.ResponsibilitiesImprove BIOS firmware source code to enable system...


  • Boise, Idaho, United States Oracle Full time

    Job DescriptionOracle is seeking a highly skilled Principal Hardware Development Engineer to join our team. As a key member of our cloud infrastructure team, you will be responsible for designing, developing, and deploying large-scale global Oracle cloud computing environments.The ideal candidate will have a strong background in network hardware engineering,...


  • Boise, Idaho, United States Micron Technology Full time

    Transforming the Future of InformationAt Micron Technology, we're pushing the boundaries of what's possible with memory and storage solutions. As a Principal Engineer, CMP, you'll play a critical role in driving innovation and excellence in our Procurement and Operations Central Teams (PROCT) and Advanced Development Team (ADT).**Your Key...

  • Software Engineer

    4 weeks ago


    Boise, Idaho, United States HP Development Company, L.P. Full time

    Job Title: Software EngineerJob Summary:This role is responsible for creating web applications, programs, and software processes to support business operations. The role is responsible for supporting the design, development, installation, testing, upgrades, and customer support. The role leverages technology to solve business problems by participating in all...

  • Software Engineer

    4 weeks ago


    Boise, Idaho, United States HP Full time

    Job SummaryThis role is responsible for designing, developing, and maintaining software applications to support business operations. The successful candidate will work closely with senior engineers to ensure the highest quality software solutions.The ideal candidate will have a strong background in software development, with experience in languages such as...

  • Software Engineer

    3 weeks ago


    Boise, Idaho, United States Idaho Scientific Full time

    Job DescriptionAt Idaho Scientific, we're seeking a talented Software Engineer to join our team of innovators. As a key member of our team, you'll be responsible for designing and developing secure system solutions that will shape the future of military systems.Key Responsibilities:Develop code to enable multiple hardware devices to work together...

  • Software Engineer

    3 weeks ago


    Boise, Idaho, United States HP Full time

    Job SummaryThis role is responsible for creating web applications, programs, and software processes to support business operations. The role involves supporting the design, development, installation, testing, upgrades, and customer support. The role leverages technology to solve business problems by participating in all phases of the development process,...

  • Software Engineer III

    1 month ago


    Boise, Idaho, United States State of Idaho Full time

    Job Title: Software Engineer IIIWe are seeking a highly skilled Software Engineer III to join our team in downtown Boise. As a key member of our IT Services Division, Applications and Development Bureau, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using...


  • Boise, Idaho, United States Oracle Full time

    Transformative EHR CapabilitiesThe Oracle Health Orders and Pharmacy Ecosystem team is dedicated to modernizing the Electronic Health Record (EHR) by establishing an AI-first EHR that serves as our core system of intelligence for healthcare.Our team focuses on delivering cutting-edge AI, user experience advancements, and open APIs for customers.As a Senior...


  • Boise, Idaho, United States Micron Technology Full time

    Job DescriptionWe are seeking a highly motivated and detail-oriented Embedded Software Engineer to join our team at Micron Technology. As an Embedded Software Engineer, you will be responsible for developing and debugging system or embedded software for our custom semiconductor testers.Key Responsibilities:Develop and debug system or embedded software for...


  • Boise, Idaho, United States Micron Technology, Inc. Full time

    Transforming Information into IntelligenceMicron Technology, Inc. is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.We are seeking a highly skilled and motivated Principal/MTS DRAM Circuit Design Engineer to...

  • Software Engineer

    3 weeks ago


    Boise, Idaho, United States Lumen Inc Full time

    We are seeking a Software Engineer to join our team at {company}.Key Responsibilities:Design, develop, and test software applications.Collaborate with cross-functional teams to identify and prioritize project requirements.Participate in code reviews and contribute to the improvement of the codebase.Requirements:Bachelor's degree in Computer Science or...