Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer image - Rise Careers
Job details

Staff Software Engineer

Dutchie is a leading technology platform in the cannabis industry, and is looking for a seasoned Staff Software Engineer with expertise in various core technologies to drive their e-commerce product platform forward.

Skills

  • Backend server languages (Ruby/Rails, Node.js)
  • Front-end best practices (React)
  • Relational and non-relational databases
  • Distributed systems
  • Testing and monitoring frameworks

Responsibilities

  • Solving complex engineering problems with little oversight.
  • Identifying issues and proposing effective solutions.
  • Providing technical leadership and mentoring junior engineers.
  • Collaborating with squad captains to plan team roadmaps.

Benefits

  • Full medical benefits including dental and vision plans.
  • Equity packages in the form of stock options.
  • Technology allowance.
  • Flexible vacation and sick days.
To read the complete job description, please click on the ‘Apply’ button
Dutchie Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Dutchie DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Dutchie
Dutchie CEO photo
Tim Barash
Approve of CEO

Average salary estimate

$190000 / YEARLY (est.)
min
max
$190000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Dutchie

Dutchie, a leading technology company in the cannabis sector, is on the lookout for a talented Staff Software Engineer to join our remote team. Established in 2017, Dutchie is dedicated to making cannabis accessible while supporting positive societal changes through the benefits of legalization. As a Staff Software Engineer at Dutchie, you'll have the privilege of engaging in challenging projects that shape our e-commerce platforms which serve thousands of dispensaries across North America. In this role, you will not only solve complex technical issues but also mentor and guide fellow engineers, creating a vibrant learning environment. You'll leverage your expertise in backend languages like Ruby/Rails and Node.js, apply front-end best practices with React, and work with both relational and non-relational databases. Your contributions will have a direct impact on the scalability and functionality of our products. We seek an innovative thinker who enjoys collaborating in a fast-paced environment and is eager to stay ahead of the curve in emerging technologies. If you are passionate about building products that resonate with users and have a commitment to quality, we’d love to have you on board! Join us at Dutchie, where you can thrive in a dynamic role and help us push the boundaries of cannabis e-commerce.

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at Dutchie
What are the responsibilities of a Staff Software Engineer at Dutchie?

As a Staff Software Engineer at Dutchie, you are tasked with solving complex problems with minimal oversight and identifying further issues and solutions proactively. You will be a technical leader in your team, mentoring junior engineers, collaborating on technical projects, and guiding your squad captains in planning roadmaps. Your role is crucial in building high-quality, performant, and scalable solutions.

Join Rise to see the full answer
What qualifications are needed for the Staff Software Engineer position at Dutchie?

To qualify for the Staff Software Engineer role at Dutchie, you should possess a deep understanding of backend server languages, particularly Ruby/Rails and Node.js, alongside experience with front-end technologies like React. A solid background in relational and non-relational databases, and a minimum of 10 years in related experience are also necessary, ensuring you are well-equipped to handle the demands of e-commerce platform development.

Join Rise to see the full answer
How does Dutchie foster a collaborative environment for its Staff Software Engineers?

Dutchie promotes a collaborative environment for its Staff Software Engineers by encouraging mentoring relationships and cross-functional teamwork. Engineers are motivated to share their expertise, enabling junior team members to ask questions and grow. You will partner with squad captains to align your technical work with overall company objectives and foster a high-quality agile environment where ideas can flourish.

Join Rise to see the full answer
What are the growth opportunities for a Staff Software Engineer at Dutchie?

At Dutchie, Staff Software Engineers have extensive growth opportunities, including the ability to lead technical projects, mentor team members, and influence product development directly. With high organizational importance placed on e-commerce engineering roles, there's plenty of room for advancement and shaping the future of our technological offerings in the cannabis space.

Join Rise to see the full answer
What is the company culture like for Staff Software Engineers at Dutchie?

The company culture at Dutchie for Staff Software Engineers is characterized by mutual respect, collaboration, and a commitment to diversity and inclusion. Employees enjoy a flexible work environment where they can express themselves and contribute to groundbreaking projects. The company values its people and promotes a culture that thrives on innovation and high-quality work.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you describe your experience with Ruby/Rails and how it applies to your role as a Staff Software Engineer?

In your response, highlight specific projects where you utilized Ruby/Rails, emphasizing your problem-solving skills and your ability to write clean, tested code. Discuss how your experience has helped improve system performance or resolved complex issues.

Join Rise to see the full answer
How do you ensure the code you write is scalable and maintainable?

Discuss best practices in software development, such as code reviews, automated testing, and utilizing design patterns. Illustrate your mindfulness of future needs in coding by detailing examples from past work where your foresight led to enhanced code maintainability.

Join Rise to see the full answer
What strategies do you use for mentoring junior engineers?

Share your philosophy on mentorship, such as regular one-on-ones, sharing knowledge through structured sessions, or creating opportunities for hands-on collaboration on projects. Provide an example of how your mentorship has positively impacted a junior engineer's growth.

Join Rise to see the full answer
How do you approach debugging in a high-stakes environment?

Explain your systematic approach to debugging, including gathering data, using monitoring tools, and isolating problematic code. Discuss an instance where your debugging skills were critical in resolving an issue under pressure.

Join Rise to see the full answer
What is your experience with working in an agile development environment?

Outline your familiarity with agile methodologies, including sprint planning, stand-ups, and retrospectives. Provide insights into how agile practices have improved team dynamics and project delivery in your previous roles.

Join Rise to see the full answer
Describe a difficult technical problem you've solved and your approach to it.

Narrate a specific challenge, detailing the steps you took to analyze, plan, and implement a solution. Emphasize the positive outcome and any lessons learned that could be valuable to your potential future role at Dutchie.

Join Rise to see the full answer
Can you give an example of how you've collaborated with cross-functional teams?

Illustrate your experience in working with teams beyond engineering, such as product management or design. Describe how effective communication and collaboration helped align technical deliverables with business objectives.

Join Rise to see the full answer
How do you stay updated with emerging technologies in software engineering?

Discuss your ongoing commitment to learning, such as participating in workshops, attending conferences, or following influential figures in tech. Mention any specific emerging technologies you’ve explored and how they could relate to the role at Dutchie.

Join Rise to see the full answer
What is your approach to code reviews?

Share your philosophy on code reviews, emphasizing constructive feedback and fostering a culture of improvement. Provide examples of how you've used code reviews to enhance quality and mentor others.

Join Rise to see the full answer
Why do you want to work for Dutchie as a Staff Software Engineer?

Express your alignment with Dutchie’s mission in the cannabis industry, your enthusiasm for e-commerce technologies, and the kind of impact you want to bring to the company. Highlight values that resonate with you personally and professionally.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Formance Remote No location specified
Posted 9 days ago
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago

Our mission at Dutchie is to create easy and safe access to cannabis.

12 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$190,000/yr - $190,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 20, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!