ApplySenior Software Engineer, Stream (Backend)
Posted 5 months agoViewed
View full description
Requirements:
The ideal candidate should have experience with Node.js/Typescript/React, strong knowledge of data structures, algorithms, and distributed systems, familiarity with REST APIs and Agile processes, a focus on high-quality deliverables, and experience developing services for cloud platforms.
Responsibilities:
As a Senior Backend Engineer at Cribl, you will provide technical direction for back end systems and APIs, contribute to architecture discussions, design, develop, test, and maintain code, mentor junior engineers, and engage with users through blogs.
ApplyRelated Jobs
Apply📍 Canada
🔍 Data processing and analytics
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript).
- Strong knowledge of data structures, algorithms, and distributed systems.
- Ability to understand complex problems and learn new technologies.
- Experience with developing and using REST APIs.
- Familiarity with Agile processes and iterative development.
- Strong ownership focusing on high quality and performance.
- Experience with cloud-based platforms.
- Develop software for backend systems and APIs related to data processing.
- Design, develop, test, and maintain clear and robust code.
- Collaborate with engineers, designers, and product managers to translate specifications into code.
- Create test plans and automated tests to ensure product functionality.
- Mentor junior engineers on coding and design best practices.
- Take end-to-end ownership of software and participate in on-call rotation.
- Drive initiatives to help the team reach goals beyond assigned duties.
AWSDockerNode.jsAgileGCPTypeScriptAlgorithmsAzureData StructuresREST API
Posted 23 days ago
Apply Apply📍 Canada
🔍 Data Management and Security
🏢 Company: Cribl👥 251-500💰 $150,000,000 Series D over 2 years agoReal TimeBig DataInformation TechnologySoftware
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript).
- Strong knowledge of data structures, algorithms, and distributed systems.
- Enjoy learning new technologies and ability to understand how to root cause complex problems.
- Experience with using and developing REST APIs.
- Experience with Agile processes and rapid iterative development.
- Strong sense of ownership with focus on high quality and high performing deliverables.
- Experience developing services for cloud based platforms.
- Develop software for projects and features with an emphasis on backend systems and APIs responsible for ingesting, processing, and routing data.
- Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers.
- Partner with a cross-functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code.
- Ensure product features are working as expected by creating rich test plans paired with comprehensive automated tests.
- Mentor and coach junior engineers on the design and implementation of their code.
- Have end-to-end ownership of the software you develop, regularly participating in your team’s on-call/support rotation.
- Be a driver, take the initiative to help the larger team reach desired outcomes even if it’s outside your job description.
AWSDockerNode.jsAgileGCPTypeScriptAlgorithmsAzureData StructuresREST API
Posted 2 months ago
Apply Apply🧭 Full-Time
💸 150000.0 - 200000.0 USD per year
🔍 IT and Security
🏢 Company: Cribl👥 251-500💰 $150,000,000 Series D over 2 years agoReal TimeBig DataInformation TechnologySoftware
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript).
- Strong knowledge of data structures, algorithms, and distributed systems.
- Ability to learn new technologies and root cause complex problems.
- Experience with using and developing REST APIs.
- Familiarity with Agile processes and rapid iterative development.
- Strong sense of ownership with a focus on high-quality and high-performing deliverables.
- Experience developing services for cloud-based platforms.
- Preferred: Master’s degree in Computer Science or similar field.
- Prior experience working on data intensive applications and/or data streams processing.
- Experience using Docker and cloud platforms such as AWS, Azure, GCP.
- Develop software for projects and features with an emphasis on backend systems and APIs responsible for ingesting, processing, and routing data.
- Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers.
- Partner with a cross-functional team to translate feature specifications into product designs and implementable code.
- Create rich test plans paired with comprehensive automated tests to ensure product features work as expected.
- Mentor and coach junior engineers on the design and implementation of their code.
- Take end-to-end ownership of the software you develop and participate in your team’s on-call/support rotation.
- Initiate actions to help the larger team reach desired outcomes even if outside your job description.
Node.jsAgileJavascriptTypeScriptAlgorithmsData StructuresREST APIReact
Posted 4 months ago
Apply Apply📍 Canada
🔍 IT and Security
🏢 Company: Cribl👥 251-500💰 $150,000,000 Series D over 2 years agoReal TimeBig DataInformation TechnologySoftware
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript/React).
- Enjoy learning new technologies and ability to develop prototypes quickly.
- Strong knowledge of data structures, algorithms, and distributed systems.
- Experience with using and developing REST APIs.
- Experience with Agile processes and rapid iterative development.
- Strong sense of ownership with focus on high quality and high performing deliverable.
- Experience developing services for cloud based platforms.
- Provide technical direction for products, projects, and features with emphasis on back end systems and APIs responsible for ingesting, processing, and routing data.
- Contribute to 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.
- Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers.
- Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests.
- Mentor and coach junior engineers on the design and implementation of their code.
- Evangelize our innovation and engage our users by contributing to internal and external blogs related to the products that you help develop.
Node.jsAgileJavascriptTypeScriptAlgorithmsData StructuresREST APIReact
Posted 5 months ago
Apply