
Senior Software Engineer, Stream Integrations
Cribl
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$150,000 - CA$210,000 per year
Job Level
About the role
- Develop features that integrate Cribl’s data stream processing engine with data systems such as Splunk, Elastic Search, Kafka, AWS S3, Azure Blob Storage, Google Cloud Storage.
- Rapidly develop subject matter expertise in a diverse set of 3rd party technologies by provisioning, building, and configuring all systems and/or accounts necessary to facilitate the R&D process.
- 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 NodeJS and TypeScript (and sometimes even C++!), and be willing to become exposed to and work with Node internals from time to time.
- Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests and writing integration tests.
- Collaborate with other engineers, product managers, UX designers, and business teams to translate feature specifications into implementable code.
- Work closely with peers on your team by providing feedback on feature design and code reviews.
- Contribute and be involved in a weekly 24/7 support on call rotation.
- Initiative and drive to help the greater team, even if it's outside your job description.
- Evangelize our innovation and engage our users by contributing to internal and external community, documentation, and blogs related to the products that you help develop.
- This position will require stand-by, on-call, or off-hours duties.
Requirements
- Demonstrated experience integrating with third party applications, libraries, and APIs.
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems.
- Experience with using and developing REST APIs.
- Experience interacting with and building on cloud based platforms such as AWS, Azure, GCP, etc.
- Experience with authorization and authentication standards such as Oauth2, OpenID Connect, LDAP and SAML is a plus.
- Comfort with significant research and discovery before coding begins.
- Demonstrated ability to build robust systems in the face of uncertainty.
- Experience with Agile processes and rapid iterative development.
- Strong sense of ownership with focus on high quality and high performing deliverables.
- Excellent communication skills, both verbal and written; ability to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments.
- Insatiable curiosity – one of our core values is a tenet to being a great engineer at Cribl. Be willing and eager to learn new technologies and products built by other companies.
Benefits
- health, dental, vision, short-term disability, and life insurance
- paid holidays and paid time off
- fertility treatment benefit
- 401(k)
- equity
- eligibility for a discretionary company-wide bonus
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
NodeJSTypeScriptC++data structuresalgorithmsoperating systemsdistributed systemsREST APIscloud platformsAgile processes
Soft skills
communication skillsinitiativedriveownershipcuriositycollaborationfeedbackproblem-solvingadaptabilityresearch