Salary
💰 CA$165,000 - CA$195,000 per year
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformKafkaNode.jsOpen SourceSplunkTypeScript
About the role
- Build software components that enable Cribl Stream to collect and send data between closed and open source systems
- Develop features integrating Cribl Stream with systems such as Splunk, Elastic Search, Kafka, AWS S3, Azure Blob Storage, Google Cloud Storage
- Rapidly develop subject matter expertise by provisioning, building, and configuring systems and accounts necessary for R&D
- Design, develop, test, and maintain clear, concise, and robust code
- Develop expert-level NodeJS and TypeScript code and occasionally work with Node internals and C++
- Create robust test plans, comprehensive automated tests, and integration tests
- Collaborate with engineers, product managers, UX designers, and business teams to translate specifications into implementable code
- Provide feedback on feature design and participate in code reviews
- Participate in weekly 24/7 support on-call rotation and stand-by/off-hours duties
- Contribute to internal and external community, documentation, and blogs related to product features
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
- 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 in remote/distributed environments
- Insatiable curiosity and willingness to learn new technologies and products
- Willingness to contribute to a weekly 24/7 support on-call rotation and perform stand-by, on-call, or off-hours duties
- Develop expert level knowledge of software development using NodeJS and TypeScript (and sometimes C++)