
Senior Software Engineer
149k - 201k USD
Remote
Full Time
#Engineering
#Fintech
#Payments
#Ruby on Rails
#Postgres
#MongoDB
#Apollo GraphQL
#Kafka
#AWS
#API Integrations
#Backend Development
#Mentoring
Since our founding in 2017, Dutchie has established itself as the leading technology platform for the cannabis industry. We power dispensary operations across more than 40 markets in the United States and Canada, helping consumers access cannabis safely and easily. Our mission goes beyond simple commerce, as we strive to support positive societal change through wellness, social justice, and community empowerment. With over $600 million in funding from prominent investors, we have been recognized by Fast Company as one of the most innovative companies in North America and featured on LinkedIn’s Top 50 Startups list for two consecutive years.
The role
We are looking for a Senior Software Engineer to join our Financial Platform team on a full-time, remote basis. In this role, you will help us scale our Pay by Bank product, which currently processes millions of dollars in ACH transactions every day. This is a senior-level position where you will influence our architectural direction, manage complex transaction logic, and help us build the tools that support our internal compliance and risk management teams. You will collaborate closely with product, design, and core engineering squads to deliver high-impact features in a fast-paced, agile environment.
Core responsibilities
- Build and maintain mission-critical backend services, focusing on core consumer APIs and complex integrations with third-party platforms.
- Engineer robust, distributed systems using Ruby on Rails, Postgres, MongoDB, Apollo GraphQL, and Kafka.
- Mentor fellow engineers to help them grow their technical expertise and contribute to the long-term success of our platform.
Skills and experience
To be successful in this role, you should possess a strong technical foundation and a collaborative mindset.
- At least 5 years of professional software development experience.
- Deep proficiency in Ruby on Rails and a strong working knowledge of another backend language such as Go, Python, Java, or C#.
- Proven experience designing and scaling data models and services within AWS cloud environments.
- A track record of mentoring others and communicating effectively across cross-functional teams.
- A commitment to writing clean, well-tested, and maintainable code.
Compensation and benefits
We are offering a starting salary range of $149,000 to $201,000 USD, with final compensation determined by your specific skills, experience, and qualifications. Our total rewards package includes:
- Comprehensive medical, dental, and vision insurance.
- Equity compensation in the form of stock options.
- Flexible hours and paid time off.
- A dedicated technology allowance for hardware and professional resources.
How to apply
If you are passionate about building scalable financial technology and want to help us drive our mission forward, we would love to hear from you. Please submit your application to be considered for our team, and we will reach out if your background aligns with our current needs.



