Principal Software Engineer, Backend

4 weeks ago


Oklahoma City, Oklahoma, United States Cribl Full time
About the Role

This is a unique opportunity to join Cribl as a Principal Software Engineer, Backend, where you will play a key role in shaping the technical direction of our Stream product. As a member of our team, you will work closely with product stakeholders to identify, design, develop, and deliver high-quality products that meet the needs of our customers.

Key Responsibilities:

  • Provide technical direction for products, projects, and features with a focus on backend systems and APIs responsible for ingesting, processing, and routing data.
  • Host architecture discussions and design reviews with other team members.
  • 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 development of 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 Node.js, 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 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 and 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 a focus on high-quality and high-performing deliverables.
  • Excellent communication skills, both verbal and written, with the ability to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments.

What We Offer:

  • Competitive salary range ($200,000 - $315,000) based on geographic location and individual candidate's job-related knowledge, skills, and experience.
  • 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?

Cribl is a serious company that doesn't take itself too seriously. We're a remote-first company that believes 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.



  • Oklahoma City, Oklahoma, United States PRIDE Health Full time

    Job Description: As a Software Development Engineer - Backend, you will be responsible for designing, developing, and maintaining the back-end of our software applications.Key Responsibilities:Design and develop the back-end architecture of our software applications.Develop and maintain high-quality, scalable, and efficient code.Collaborate with...


  • Oklahoma City, Oklahoma, United States MedPro Healthcare Staffing Full time

    We are seeking a highly skilled Senior Software Engineer to join our team.As a key member of our engineering team, you will play a critical role in the design, development, and deployment of our scalable backend systems.Key responsibilities will include:Designing and implementing scalable backend solutions using cloud infrastructure.Collaborating with...


  • Oklahoma City, Oklahoma, United States TotalMed Allied Full time

    We are seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based infrastructure. Your primary focus will be on backend development using Java, ensuring the scalability and reliability of our systems.The ideal candidate will...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Summary:We are seeking a highly skilled Principal Software Engineer - Embedded and Real Time Systems to join our team at Northrop Grumman. As a key member of our team, you will design, develop, integrate, modify and maintain customized or standardized embedded mission systems applications using software engineering best practices and standards.Key...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Summary:We are seeking a highly skilled Principal Electrical Engineer to join our team in Oklahoma City, Oklahoma. As a key member of our Systems and Software Solutions (S&SS) team, you will be responsible for designing and developing electrical systems, components, and products for defense and commercial systems.Key Responsibilities:Analyze complex...


  • Oklahoma City, Oklahoma, United States Cribl Full time

    We are seeking a highly skilled Senior Frontend Software Engineer to join our team at Cribl. As a key member of our engineering team, you will play a central role in designing and developing the Cribl Copilot user experience.Our ideal candidate will have a strong background in building engaging web applications using cutting-edge AI technologies. You will...


  • Oklahoma City, Oklahoma, United States Oracle Full time

    Job DescriptionFusion Applications (FA) is Oracle's leading SaaS offering of several critical business applications like Enterprise Resource Planning (ERP), Human Capital Management (HCM), Customer Relationship Management (CRM) and many more.The enterprise grade application suite serves as one of the focal points of Oracle's business value.We are the Fusion...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Title:Sr Principal Mechanical Engineer- OKCJob Summary:We are seeking a highly skilled and experienced Sr Principal Mechanical Engineer to join our team in Oklahoma City, OK. The successful candidate will be responsible for overseeing engineering design, developing and coordinating internal and customer design reviews, and assisting in troubleshooting of...


  • Oklahoma City, Oklahoma, United States Kentucky Personnel Cabinet Full time

    Job DescriptionAs a Senior Software Engineer, you will lead the development of full stack applications, leveraging your expertise in both backend and frontend technologies. Your primary responsibility will be to design and implement scalable, efficient, and secure software solutions.Key Responsibilities:Design and implement full stack applications using...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Title: Senior Principal Mechanical EngineerWe are seeking a highly skilled Senior Principal Mechanical Engineer to join our team in Oklahoma City, OK. As a key member of our Advanced Test and Support Solutions (ATSS) group, you will be responsible for designing and developing mechanical products for our B-2 Stealth Bomber and LGM-35A Sentinel Missile...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job SummaryNorthrop Grumman is seeking a Principal Electronics Engineer to join our team in Oklahoma City, Oklahoma. As a key member of our Lifecycle Sustainment and Modernization Solutions (LSMS) team, you will be responsible for designing, developing, and testing electrical components, equipment, and systems for defense and commercial...


  • Oklahoma City, Oklahoma, United States Oracle Full time

    Job SummaryOracle is seeking an experienced Principal System Software Developer - Core Database to join our team. As a key member of our Core Database Cache Engine group, you will be responsible for developing high-performance caching solutions for converged databases.About the RoleWe are looking for a skilled developer who can bring a new perspective to our...


  • Oklahoma City, Oklahoma, United States Cribl Full time

    About the RoleThis is a unique opportunity to join Cribl as a Senior Cloud Software Engineer, where you will be working closely with Product and Operations teams to own and deliver end-to-end features and functionality to our users.As a seasoned software engineer, you will bring a wealth of experience, wisdom, and patterns to help your team build towards the...


  • Oklahoma City, Oklahoma, United States Inalab Consulting Inc Full time

    Job OverviewWe are seeking a highly motivated and talented Junior Software Engineer to join our team at Inalab Consulting, Inc. As a Junior Software Engineer, you will be responsible for learning and assisting with various tasks to deliver high-quality software solutions for our clients.Key Responsibilities- Learn how web applications work, from the backend...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Summary:Northrop Grumman is seeking a highly skilled Principal Software Engineer to join our team of qualified professionals in Oklahoma City, Oklahoma. As a Principal Software Engineer, you will design, develop, integrate, modify, and maintain customized or standardized embedded mission systems applications using software engineering best practices and...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Summary:Northrop Grumman is seeking a Principal Electrical Engineer to join our team in Oklahoma City, Oklahoma. As a key member of our Systems and Software Solutions (S&SS) team, you will be responsible for designing and developing electrical systems architecture, components, circuits, and products for defense and commercial systems.Responsibilities:-...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job SummaryWe are seeking a highly skilled Principal Electronics Engineer to join our team in Oklahoma City, Oklahoma. As a key member of our Lifecycle Sustainment and Modernization Solutions (LSMS) team, you will be responsible for designing and developing complex electronic systems for defense and commercial applications.Key ResponsibilitiesLead the design...


  • Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Job Summary:Northrop Grumman is seeking a Principal Electrical Engineer to join our team in Oklahoma City, Oklahoma. As a key member of our Systems and Software Solutions (S&SS) team, you will be responsible for designing and developing electrical systems, components, and products for defense and commercial applications.Responsibilities:• Analyze complex...

  • Software Engineer

    4 weeks ago


    Oklahoma City, Oklahoma, United States Northrop Grumman Full time

    Requisition ID: R10167583At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight...

  • Software Engineer

    3 weeks ago


    Oklahoma City, Oklahoma, United States Paycom Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at Paycom. As a Software Engineer, you will be responsible for designing, developing, and testing software applications for our clients. You will work closely with our development team to ensure that our software meets the highest standards of quality and...