Principal Software Engineer

4 weeks ago


Salt Lake, Utah, United States American Cybersystems Full time
Unlock Your Potential as a Principal Software Engineer

Cribl is a company that does things differently. 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 along the way.

We're growing rapidly and need collaborative, curious, and motivated team members who are passionate about putting customers first. As a remote-first company, we believe in empowering our employees to do their best work, wherever they are.

As 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 looking for a Principal Software Engineer to help build our core data platform, which ingests, enriches, transforms, shapes, and routes data from and to numerous types of third-party systems.

This role is equal parts research and development, and you'll join a team of skilled engineers committed to shipping high-quality software and ensuring customer satisfaction.

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 LogStream 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 you help develop

Minimum Qualifications:

  • 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

Preferred Skills/Bonus points:

  • Open-source contribution
  • No fear of speaking your mind
  • Good jokes, or maybe better, bad jokes
  • A love for goats
  • Experience working remotely
  • Experience with JavaScript and NodeJS

What we offer:

  • Competitive salary
  • Stock options
  • Medical, dental, and vision insurance
  • Flexible spending account (FSA)
  • 401(k) plan offered
  • Parental leave
  • Professional development and career growth
  • Generous vacation and holiday policy, including 2 floating holidays to use for holidays you observe
  • Social responsibility employee group that reflects our value-driven company culture

Diversity drives innovation, enables better decisions to support our customers, and inspires change for the better.

We're building a culture where differences are valued and welcomed, and we work together to bring out the best in each other.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.



  • Salt Lake, Utah, United States RTX Full time

    Job DescriptionRTX is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software systems. You will work closely with cross-functional teams to ensure that our software meets the highest standards of quality and...


  • Salt Lake, Utah, United States American Cybersystems Full time

    About the RoleCribl is seeking a highly skilled Principal Software Engineer to join our team and contribute to the development of Cribl Lake. As a key member of our engineering team, you will be responsible for driving the technical direction and architecture of Cribl Lake, ensuring its scalability, performance, and maintainability.You will collaborate with...


  • Salt Lake, Utah, United States Autodesk Full time

    Transform Buildings with Data-Driven InsightsCome and be part of the Autodesk Tandem product team to revolutionize how buildings are designed, built, and operated. Buildings account for up to 50% of operational carbon emissions, and 30% of energy is wasted due to poor design and operating decisions.At Autodesk Tandem, we're on a mission to empower building...


  • Salt Lake, Utah, United States Autodesk Full time

    Transform the way buildings are designed, built, and operated by joining Autodesk Tandem.Up to 50% of operational carbon emissions come from buildings, and 30% of energy is wasted due to poor design and operating decisions.As a Senior Principal Software Engineer and Architect at Autodesk Tandem, you will design a new cloud-based software system for data...


  • Salt Lake, Utah, United States Autodesk Full time

    Job OverviewCome join the Autodesk Tandem product team to transform how buildings are designed, built, and operated. At Autodesk Tandem, we're on a mission to make the world better by empowering building operators with their data.As a Senior Principal Software Engineer, you will be responsible for designing a new cloud-based software system for data...


  • Salt Lake, Utah, United States O.C. Tanner Full time

    Cloud Architect PrincipalO.C. Tanner is a global leader in software and services that enhance workplace culture through meaningful employee experiences. Our Culture Cloud is a suite of apps designed to improve the employee experience with strategic recognition, service awards, wellbeing, leadership, and events that help people thrive at work. Our Culture by...


  • Salt Lake, Utah, United States Flexan Full time

    Job OverviewThe Principal NPI Engineer will provide leadership and technical expertise to the New Product Introduction Engineering team, ensuring the successful introduction of new products into the manufacturing process. This role will be responsible for project and technology leadership, as well as providing guidance on tooling and equipment specification,...


  • Salt Lake, Utah, United States PacifiCorp Full time

    Substation Standards Principal EngineerPacifiCorp is seeking a highly skilled Substation Standards Principal Engineer to provide technical leadership on complex engineering projects. The ideal candidate will have a strong background in electrical engineering and experience in substation standards development.Key ResponsibilitiesProvide technical oversight...


  • Salt Lake, Utah, United States PacifiCorp Full time

    Substation Standards Principal EngineerPacifiCorp is seeking a highly skilled Substation Standards Principal Engineer to provide technical leadership on complex engineering projects. The ideal candidate will have a strong background in substation engineering and be able to facilitate internal training for engineers and technicians. This role will involve...


  • Salt Lake, Utah, United States PacifiCorp Full time

    Substation Standards Principal EngineerAt PacifiCorp, we are seeking a highly skilled Substation Standards Principal Engineer to provide technical leadership on complex engineering projects. As a key member of our team, you will facilitate internal training for engineers and technicians, develop presentations for senior management, and recommend and...


  • Salt Lake, Utah, United States PacifiCorp Full time

    Job SummaryPacifiCorp is seeking a highly skilled Substation Standards Principal Engineer to provide technical leadership on complex engineering projects. The ideal candidate will have a strong background in engineering and experience in facilitating internal training for engineers and technicians.Key ResponsibilitiesConduct complex engineering research...

  • Software Engineer

    4 weeks ago


    Salt Lake, Utah, United States Goldman Sachs Full time

    Role OverviewAs a Software Engineer at Goldman Sachs, you will be part of a dynamic team that builds scalable software and systems, architecting low-latency infrastructure solutions and leveraging machine learning to drive business outcomes. You will work closely with product managers, designers, and other engineers to design, develop, and deploy...


  • Salt Lake, Utah, United States L3 Technologies Full time

    Job Title: Software Engineer(Salt Lake City, UT)Job ID:13802Job Location: Salt Lake City, UTJob Description:As a Senior Software Engineer at L3 Technologies, you will apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application. You will work closely with cross-functional...


  • Salt Lake, Utah, United States Butler America Full time

    Job SummaryButler America Aerospace, LLC. is seeking a skilled Manufacturing Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, implementing, and verifying software used in manufacturing processes.Key Responsibilities Provide sustaining engineering for internal manufacturing software in...


  • Salt Lake, Utah, United States BIOMERIEUX, INC. Full time

    Software Development EngineerAt bioMerieux, we are seeking a talented Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications for our BioFire products. Your expertise in C#/.NET and experience with Test Driven Development will be...


  • Salt Lake, Utah, United States Western Governors University Full time

    About the RoleThe Director of Software Engineering at Western Governors University is a key member of the executive team, responsible for inspiring and leading the engineering team in building the platform that delivers affordable, innovative education to over 100,000 enrolled students. This role will provide technical expertise, vision, and mentorship to...


  • Salt Lake, Utah, United States American Cybersystems Full time

    Job Title: Java Software EngineerWe are seeking a highly skilled Java Software Engineer to join our team. As a Java Software Engineer, you will be responsible for designing, developing, and testing software applications using Java.Key Responsibilities:Design and develop software applications using JavaTest and debug software applications to ensure they meet...


  • Salt Lake, Utah, United States Butler America Full time

    Job DescriptionWe are seeking a skilled Software Engineer to join our team in Salt Lake City, UT. This is a 6-month contract position with a pay rate of $60 per hour (W2).Key Responsibilities:Design, implement, and verify software used in manufacturing and other tasks as assigned.Provide sustaining engineering for internal manufacturing software in...


  • Salt Lake, Utah, United States JT4 Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled Software Engineer to join our team at the Benefield Anechoic Facility (BAF) at Edwards Air Force Base in California. The successful candidate will provide engineering expertise and support to address the unique challenges encountered at the BAF.Responsibilities:Develop, update, and maintain...


  • Salt Lake, Utah, United States BioFire Diagnostics Full time

    At BioFire Diagnostics, we're seeking a talented Software Engineer to join our team and contribute to the development of innovative medical devices. As a key member of our software development team, you will work closely with cross-functional teams to design, develop, and maintain software solutions for our products.Key Responsibilities:Read and interpret...