Software Engineer (Full-Stack)
Engineering & Product /
Deep Channel is building the next generation of tools for data professionals.
The role of data professionals (data scientists, analysts, engineers) in companies has grown tremendously in just the last few years, but these professionals spend their days spread across disparate and antiquated tools.
Our mission is to reshape the toolchain of the modern data team, building the most advanced tools across the entire analytics lifecycle.
As an early employee, you'll have a powerful voice in the next decade of data tooling and help shape our company culture.
Work across every area of our product
As a Full-Stack software engineer, you'll have the chance to work across every part of Deep Channel's product, from automating deployments to designing reusable frontend components that delight users, and everything in between.
You'll work with other engineers, designers, and product stakeholders to understand the needs of modern data teams and build the software that powers their workflows.
Our stack revolves around Node.js, TypeScript, and React.
You will play an integral role in helping architect, design, develop, and support our desktop and cloud software to help unify the modern data stack.
You're a good fit if you...
- Have 3+ years of experience building software across the entire stack, specifically with Node.js, including the design and development of APIs and Single Page Applications
- Have experience with relational databases like PostgreSQL or MySQL
- Have experience with (or an interest to learn) cloud infrastructure (AWS, GCP) and infrastructure-as-code (Terraform, CloudFormation)
- Have experience with (or an interest to learn) containers (Docker) and container orchestration (Kubernetes)
- Have experience with codebases or languages that emphasize functional programming
Flexible work schedule
Competitive salary and equity
401(k) with a 3% company contribution (US employees)
Full medical, dental, and vision insurance coverage (US employees)
Minimum 20 days of PTO per year
Three months of full-paid family and parental leave
Our interview process
We believe in an efficient and fair interview process. The entire process can usually be done in under a week and around your schedule.
We will schedule an introductory call with our CEO. This call will let you share your experience and what you are looking going for in your next role. We'll also use this call to help you understand more of our industry, vision, culture, and more about what we are looking for in this role.
If there is mutual interest, we will have you perform a take home exercise that can be completed in about four hours. The exercise will be a subset of a real problem that you might work on in any given day in this role.
After you've completed the take home exercise, we will review your work and schedule a call between you and our team to walk through your exercise in detail. This call should be a dialog, and we encourage you to use it to ask questions, challenge assumptions, and collaborate together to consider other solutions to the exercise. We will inform you of a decision within 24 hours.