💰 DOE 🗓️ Full-time 🏷️ Information Technology 📛 No license required
About our company
Founded in 2017, Dutchie is a comprehensive technology platform powering dispensary operations, while providing consumers with safe and easy access to cannabis. Dutchie aims to further support the positive societal change the cannabis industry brings to the world through wellness benefits, social justice, and empowering local communities through tax revenue. Powering thousands of dispensaries across 40+ markets throughout the United States and Canada, Dutchie is the leading technology company in the cannabis space and was named in Fast Company’s 10 Most Innovative Companies in North America and listed two years in a row on LinkedIn’s Top 50 Startups.
Dutchie has raised over $600M in funding to date, backed by D1 Capital Partners, Tiger Global, Dragoneer, DFJ Growth, Thrive Capital, Howard Schultz, Snoop Dogg’s Casa Verde Capital, Gron Ventures, members of the founding team at DoorDash, Kevin Durant’s Thirty Five Ventures, and other notable angel investors.
As a Staff Software Engineer on the Platform Infrastructure team you'll be responsible for designing, deploying, and maintaining Dutchie's cloud infrastructure and compute systems. You'll work closely with other engineers inside the Platform team and across the company to ensure Dutchie's services and platforms are stable and reliable.
What You'll Do...
Design, deploy, and maintain the company's AWS infrastructure and Kubernetes systems, ensuring high availability, scalability, and security.
Collaborate with development and platform teams to identify and implement cloud-based solutions that meet the company's business needs.
Develop and maintain infrastructure as code (IaC) using tools such as Pulumi and/or Terraform.
Educate and level up other engineers on Kubernetes and cloud infrastructure best practices.
Monitor, troubleshoot, and be on call for system and application issues in the cloud environment.
Work with security teams to ensure compliance with security standards and best practices.
Develop and maintain disaster recovery and business continuity plans.
Stay up-to-date with emerging technologies and trends in cloud computing and provide recommendations for improvements to the company's cloud infrastructure and compute systems.
What You Bring...
Bachelor's degree in Computer Science, Information Systems, a related field, or equivalent experience.
At least 5 years of experience in designing, deploying, and maintaining cloud infrastructure and compute platforms.
Strong experience with public cloud providers such as AWS, Azure, and/or Google Cloud Platform.
Strong knowledge of containerization technologies such as Kubernetes and Docker.
Experience with infrastructure as code (IaC) tools such as Pulumi and/or Terraform
Experience with monitoring, troubleshooting, and being on call for services in Kubernetes and cloud environments.
Familiarity with security standards and best practices for cloud environments.
Strong communication and collaboration skills.
It's a bonus if you...
Experience with running multi-cluster, multi-region Kubernetes environments in production
Experience designing and building CI/CD processes for Kubernetes applications
Experience implementing and managing a service mesh (Istio, Envoy, etc)