It's fun to work in a company where people truly believe in what they are doing. At Dutch Bros Coffee, we are more than just a coffee company. We are a fun-loving, mind-blowing company that makes a difference one cup at a time.
Position Overview:
The Staff Engineer – Shop Technology is a senior individual contributor responsible for shaping the technical architecture, engineering standards, and reliability of technology solutions that power Dutch Bros shops. This role will work across the Shop Technology ecosystem, including point-of-sale, payments, labor systems, mobile and shop applications, order ahead, menu and pricing integrations, and other operational platforms. The Staff Engineer will provide hands-on technical leadership across application development, systems integration, automation, testing, deployment, monitoring, and production reliability. This is a hands-on engineering role. The Staff Engineer is expected to design complex solutions, contribute production-quality code, build proof-of-concepts, review architecture and detailed technical designs, perform code reviews, troubleshoot complex production issues, and mentor engineers while influencing technical direction across multiple Shop Technology domains. The role will partner closely with Product, Engineering, Operations, Architecture, Infrastructure, Security, Data, Technology Support, and external technology partners to translate business needs into scalable, resilient, secure, and maintainable technical solutions. The Staff Engineer will also help modernize Shop Technology by reducing manual processes and point-to-point dependencies, establishing reusable integration patterns and APIs, improving observability and operational resilience, and ensuring shop-facing systems can scale with Dutch Bros growth.
Job Qualifications:
Required Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent hands-on experience.
8+ years of software engineering experience, including significant experience designing and building enterprise or distributed systems.
Proven ability to remain hands-on with software development while providing technical leadership through architecture, detailed design reviews, and code reviews.
Strong software engineering experience with one or more modern programming languages such as Java, C#, Python, JavaScript/TypeScript, or similar.
Strong understanding of APIs, event-driven architectures, integration patterns, messaging, databases, and distributed systems.
Demonstrated experience designing scalable, resilient, and highly available systems supporting business-critical operations.
Experience with cloud platforms such as AWS or Azure and associated compute, storage, networking, monitoring, and integration services.
Strong experience with CI/CD, automated testing, source control, and modern software engineering practices.
Experience with observability technologies and practices, including logging, monitoring, metrics, alerting, and distributed tracing.
Experience designing and supporting integrations between third-party SaaS platforms and internally developed applications.
Strong understanding of production support, incident management, root-cause analysis, reliability engineering, and operational readiness.
Demonstrated ability to simplify complex systems and reduce manual operational dependencies through automation.
Experience working with security, identity and access management, and secure integration patterns.
Strong written and verbal communication skills, including the ability to explain complex technical concepts to business and executive stakeholders.
Demonstrated ability to influence technical strategy and drive cross-functional alignment without direct managerial authority.
Experience mentoring engineers through technical design reviews, code reviews, troubleshooting, and engineering best practices.
Preferred Qualifications
Experience supporting retail,…