Cribl - Topeka, KS

posted 5 days ago

Full-time - Senior
Topeka, KS

About the position

As a Sr Staff Software Engineer at Cribl, you will play a crucial role in setting the technical direction for the Stream product. This position involves collaborating with product stakeholders to design, develop, and deliver high-quality software solutions that meet customer needs. You will also provide technical leadership to the team, focusing on building scalable and robust distributed systems that process large data sets in real time. This role combines research and development, requiring a hands-on approach to coding and mentoring junior developers.

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 team members.
  • Partner with a cross-functional team to translate feature specifications into product designs and implementable code.
  • Contribute hands-on to the Cribl Stream by designing and developing features for the data platform.
  • Design, develop, test, and maintain clear, concise, and robust code that meets customer outcomes.
  • Develop expert-level knowledge of software development using Node.js, JavaScript/TypeScript, Docker, and Git.
  • Create robust test plans paired with comprehensive automated tests to ensure product features work as expected.
  • Coach and mentor junior developers.
  • Contribute to internal and external blogs related to the products developed.

Requirements

  • Bachelor's degree in Computer Science or Electrical Engineering (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 Kubernetes.
  • 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.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Short-term disability insurance
  • Life insurance
  • Paid holidays
  • Paid time off
  • Fertility treatment benefit
  • 401(k) plan
  • Equity options
  • Eligibility for a discretionary company-wide bonus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service